Недоступно после пропуска установки
Когда пользователи загружают приложение через гибкое обновление приложения
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()
в какой-то момент согласно документации.