Обновление приложений продолжается даже после обновления приложения с использованием основной библиотеки Google Play.

Я обновил свое приложение с помощью основной библиотеки Google Play . Но даже после того, как приложение загрузило обновление, когда приложение переходит к определенной активности (где описано обновление), обновление начинается снова.

Я выполнил все правила, скачал обновление первым делом запустил автообновление Используя его в релизном apk

fun initUpdate() {
    val appUpdateManager = AppUpdateManagerFactory.create(this)
    val appUpdateInfoTask = appUpdateManager.appUpdateInfo
    appUpdateInfoTask.addOnSuccessListener { appUpdateInfo ->
    if (appUpdateInfo.updateAvailability() == UpdateAvailability.UPDATE_AVAILABLE && appUpdateInfo.isUpdateTypeAllowed(AppUpdateType.IMMEDIATE)
    ) {
    appUpdateManager.startUpdateFlowForResult(appUpdateInfo, AppUpdateType. IMMEDIATE, this, MY_REQUEST_CODE
    )}}}

 override fun initComponents() {
        initUpdate()
        //rest of the coe//
}

1 ответ

Эта линия

 if (appUpdateInfo.updateAvailability() == UpdateAvailability.UPDATE_AVAILABLE && appUpdateInfo.isUpdateTypeAllowed(AppUpdateType.IMMEDIATE)

проверяет, только если он доступен -> затем обновляется. Возможно, добавление флага версии, например номера версии, которую вы отслеживаете, поможет

После того, как вы настроили эту настройку, вы можете добавить дополнительную логику в свой код.

if (appUpdateInfo.updateAvailability() == UpdateAvailability.UPDATE_AVAILABLE && appUpdateInfo.isUpdateTypeAllowed(AppUpdateType.IMMEDIATE) && versionCode != curversion)
Другие вопросы по тегам