Browse SDKs · uni-app / uni-app x
SDKsuni-appEnterprise

Handle data migration events

OpenIM uni-app / uni-app x SDK guide for Handle data migration events.

Copy

These four Commercial events are available on Android/iOS and return unsupported subscriptions on HarmonyOS.

import { off, onMigrationFailed, onMigrationFinished, onMigrationProgress, onMigrationStart } from '@/uni_modules/unix-openim-sdk'

const subscriptions = [
  onMigrationStart(showMigrationUI), onMigrationProgress(handleValidatedMigrationProgress),
  onMigrationFailed(handleValidatedMigrationFailure), onMigrationFinished(finishMigrationUI),
]
subscriptions.forEach((subscription) => off(subscription))

Progress/failure payloads are opaque strings. Validate JSON before reading it and redact paths, database details, and sensitive content. Avoid account switching or uninitialization during migration; reload snapshots after completion/failure.