addDatabaseStatusHandler

public final Unit addDatabaseStatusHandler(String identifier, DatabaseStatusHandler 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")
}
}
})

Parameters

identifier

Unique identifier for the handler, used for subsequent removal

handler

Database status handler