Недоступно после пропуска установки

Когда пользователи загружают приложение через гибкое обновление приложения

appUpdateManager?.startUpdateFlowForResult(it, AppUpdateType.FLEXIBLE, activity, REQUEST_CODE_FLEXI_UPDATE)

но забывает или случайно пропускает, чтобы нажать кнопку перезагрузки приложения, которая делает следующее:

            appUpdateManager?.completeUpdate()

Тогда обновление приложения недоступно. Даже я пытался с четкими данными приложения, это не работает. Похоже, что после загрузки приложения через приложение Inappupdate и пропуска установки, вы застряли, он не спрашивает снова.

appUpdateManager?.appUpdateInfo?.addOnSuccessListener { appUpdateInfo ->
            if (appUpdateInfo.updateAvailability() == UpdateAvailability.UPDATE_AVAILABLE && appUpdateInfo.isUpdateTypeAllowed(AppUpdateType.FLEXIBLE)) {
                updateAvailable.value = true
            }
        }

Есть ли этому решение? Другие вещи работают, и это в прямом эфире на PlayStore просто ищет решение такого варианта использования.

Также, как получить значение прогресса загружаемого приложения, не удалось найти его в документации. В моем случае, onActivityResult продолжает звонить, но какой ключ дает значение прогресса?

Также сталкивается с другой проблемой с другим вариантом использования: java.lang.reflect.InvocationTargetException при незаполненном Android, если повторные попытки

0 ответов

Вы должны проверить appUpdateInfo.installStatus() == InstallStatus.DOWNLOADED при перезапуске приложения и вызове completeUpdate()в какой-то момент согласно документации.

Другие вопросы по тегам