Я выполнил приведенный ниже шаг для интеграции обновления в приложении.
1) Проверьте наличие обновлений
// Creates instance of the manager.
val appUpdateManager = AppUpdateManagerFactory.create(context)
// Returns an intent object that you use to check for an update.
val appUpdateInfoTask = appUpdateManager.appUpdateInfo
// Checks that the platform will allow the specified type of update.
appUpdateInfoTask.addOnSuccessListener { appUpdateInfo ->
if (appUpdateInfo.updateAvailability() == UpdateAvailability.UPDATE_AVAILABLE
// For a immediate update, use AppUpdateType.IMMEDIATE
&& appUpdateInfo.isUpdateTypeAllowed(AppUpdateType.FLEXIBLE)
) {
// notify user that there is an available update
}
}
2) Если имеется обновление, запустите обновлениеflow
appUpdateManager.startUpdateFlowForResult(
// Pass the intent that is returned by 'getAppUpdateInfo()'.
appUpdateInfo,
// Or 'AppUpdateType.FLEXIBLE' for flexible updates.
AppUpdateType.IMMEDIATE,
// The current activity making the update request.
this,
// Include a request code to later monitor this update request.
MY_REQUEST_CODE
)
На первом этапе, когда мы проверяем, есть ли обновление или нет, и является ли обновление немедленным или гибким.
Где мы указываем этот тип обновления, который мы будемперейти к первому шагу?
Я хочу сказать ki, где я должен указать, является ли мое текущее обновление немедленным после принудительного обновления?