В обновлении приложения не работает пакет приложений apk
Я реализовал недавно запущенный API обновления In-App в своем приложении для Android. Когда я собираю apk и тестирую эту функциональность, она работает нормально. (Я загрузил APK с более высокой версией с бета-треком). Но когда я создаю пакет приложений и загружаю его во внутренний общий доступ к приложениям, диалоговое окно обновления приложений никогда не запрашивается. (та же разница только в исходном коде в первом случае apk и во втором случае через комплект приложений).
0 ответов
Обновления Inapp пока не поддерживаются с помощью внутреннего обмена приложениями.
Мы работаем над этим, но пока нет времени для завершения этой функции.
Обновление в приложении работает только в том случае, если вы загрузили пакет приложений на рабочий трек в магазине воспроизведения. Как сказал Серж Бошам, это не будет работать для внутреннего совместного использования приложений. Во время моего последнего производственного выпуска я загрузил app-bundle вместо apk. Изначально я не мог видеть диалог обновления в приложении, возможно, первые 1-2 часа. Но когда я повторил попытку на следующий день, я увидел диалог обновления в приложении. Я предлагаю, если ваш выпуск является обязательным, внедрите механизм отката для обновления. В случае, если магазин воспроизведения отказывается отображать доступные обновления в приложении, покажите свой собственный диалог, в котором вы можете перенаправить пользователя в магазин воспроизведения для обновления приложения. Вы можете использовать приведенный ниже код для резервного механизма
if (appUpdateInfo.updateAvailability() == UpdateAvailability.UPDATE_AVAILABLE && appUpdateInfo.isUpdateTypeAllowed(AppUpdateType.IMMEDIATE)) {
//play store says update available. In App update dialog will be displayed
} else {
//its mandatory release but play store says no update available ,
// show custom UI to redirect to play store
}