bridgeAPI.init(this, config, object : IUpdateCallback {
override fun onInitializationSuccess() {
Log.v(tag, "Initialization successful.")
}
override fun onUpdateStatus(status: UpdateStatusModel) {
Log.v(tag, "Checking whether a new version is available: ${status.isUpdateAvailable}")
}
override fun onDownloadStarted() {
Log.v(tag, "Downloading the new app version.")
}
override fun onProgress(progress: Int) {
Log.v(tag, "Progress: $progress")
}
override fun onDownloadEnded() {
Log.v(tag, "The new app version has been downloaded.")
}
override fun onInstallationReady() {
Log.v(tag, "The new app version has been downloaded and is ready to install.")
}
override fun onError(errorCode: Int) {
Log.v(tag, "Error: $errorCode")
}
})