Обновление приложений продолжается даже после обновления приложения с использованием основной библиотеки 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)