Android In App Updates - не удалось обнаружить обновление в AppUpdateInfo
Некоторые операторы журнала генерируются, когда мы используем
Task<AppUpdateInfo> appUpdateInfoTask = appUpdateManager.getAppUpdateInfo();
appUpdateInfoTask.addOnSuccessListener(appUpdateInfo -> {
2019-06-13 18:30:40.556 28375-28375/com.marsplay.debug I/PlayCore: UID: [10312] PID: [28375] AppUpdateService : requestUpdateInfo(<"package name here">)
2019-06-13 18:30:40.556 28375-28584/com.marsplay.debug I/PlayCore: UID: [10312] PID: [28375] AppUpdateService : Initiate binding to the service.
2019-06-13 18:30:40.560 28375-28375/com.marsplay.debug I/PlayCore: UID: [10312] PID: [28375] AppUpdateService : ServiceConnectionImpl.onServiceConnected(ComponentInfo{com.android.vending/com.google.android.finsky.installservice.DevTriggeredUpdateService})
2019-06-13 18:30:40.560 28375-28584/com.marsplay.debug I/PlayCore: UID: [10312] PID: [28375] AppUpdateService : linkToDeath
2019-06-13 18:30:40.564 28375-28389/com.marsplay.debug I/PlayCore: UID: [10312] PID: [28375] OnRequestInstallCallback : onRequestInfo
2019-06-13 18:30:40.564 28375-28584/com.marsplay.debug I/PlayCore: UID: [10312] PID: [28375] AppUpdateService : Unbind from service.
Я убедился -
- Мои ключи подписи такие же, как загруженные в Play Store, так как я могу войти в Facebook и другие методы авторизации + Я проверил себя.
- Google play Google показывает на вкладке Мои приложения и игры, при этом отображается кнопка ОБНОВЛЕНИЕ.
- Идентификатор приложения такой же
- Я скачал из Google Play несколько раз.
- Я пробовал в треке внутреннего тестирования и закрытой бета-версии
РЕДАКТИРОВАТЬ: Кроме того, я пытался запустить приложение из установки ADB, или пытается установить из Google Play и после этого развертывание AAB в Google Play.
3 ответа
Мне пришлось принудительно выйти из игрового магазина, а затем снова открыть его, чтобы он работал
Принятый ответ не помог, но переход на текущий экран обновления приложений в Google Play работал.
Я предполагаю, что проверки обновлений выполняются нечасто, но вы, возможно, сможете "принудительно" выполнить настоящую проверку таким образом (или обновить кешированный ответ Play)
Возможно также, что ваш дистрибутив Android не поддерживает обновления приложений, которые я отлаживаю на телефоне под управлением Android GO, и при отладке следующая строка не выполнялась, поскольку она не поддерживается в системе Android appUpdateInfoTask.addOnSuccessListener(appUpdateInfo ->