add Database Status Handler
Adds a database upgrade status handler.
Notifies via DatabaseStatusHandler about the database upgrade progress and result when the SDK's internal database undergoes an upgrade.
NCEngine.addDatabaseStatusHandler("DB_HANDLER_ID", object : DatabaseStatusHandler {
override fun onUpgradeWillStart(event: DatabaseUpgradeWillStartEvent) {
println("Database upgrade starting")
}
override fun onUpgrading(event: DatabaseUpgradingEvent) {
println("Upgrade progress: ${event.progress}%")
}
override fun onUpgradeCompleted(event: DatabaseUpgradeCompletedEvent) {
if (event.error == null) {
println("Upgrade completed successfully")
}
}
})Content copied to clipboard
Parameters
identifier
Unique identifier for the handler, used for subsequent removal
handler
Database status handler