Почему не удается обновить In-App с resultCode 0? - PullRequest
1 голос
/ 14 октября 2019

При тестировании Обновления в приложении обновление загружается, но не удается установить с resultCode 0 (RESULT_CANCELED) в onActivityResult.

Кроме того, версия обновления несамая последняя версия обновлена ​​на трек (с использованием внутреннего трека). У меня есть эти версии, выпущенные на внутренней дорожке: 1 2 3

Когда выполняется сборка с версией 1, она пытается обновить до 2, но не удается. Когда выполняется сборка с версией 2, она говорит, что приложение обновлено.

Я попытался загрузить новые сборки с той же ошибкой. Я ждал 2 дня и протестировал снова с теми же результатами.

Приложение опубликовано с пакетами приложений.

Также приложение сообщается как актуальное, когда я установил PlayStore версии 3 (внутренний трек), а затем опубликуйте версию 4. PlayStore показывает кнопку обновления, но обновления в приложении не сообщают о доступных обновлениях.

1 Ответ

0 голосов
/ 14 октября 2019

Я протестировал свое автообновление с помощью внутреннего тестового трека, и я открыл магазин приложений Google Play на эмуляторе AVD, на котором я тестировал, и открыл страницу своего приложения. Я загрузил первую тестовую сборку с внутренней тестовой дорожки на эмулятор через приложение Google Play на эмуляторе, чтобы настроить тест в первый раз. Затем, всякий раз, когда я загружал другую сборку на внутренний тестовый трек, я обновлял страницу приложения в приложении Google Play на эмуляторе, пока не увидел, что новый номер сборки был доступен - что было довольно скоро после того, как я загрузил его, затем я запустилмои тесты. Таким образом, это не должно занять несколько дней. App Store на устройстве должен распознавать, выполняете ли вы сборку с внутренней тестовой дорожки, если вы это сделали, и почти сразу должен показывать новую внутреннюю тестовую сборку в приложении App Store на AVD.

Тем не менее, довольно легко перепутать App Store, и он может проверять вашу опубликованную версию приложения, а не версию внутреннего тестового трека, если вы переходите туда-сюда с разными версиями на устройстве, на котором вы тестируете.

Я также обнаружил, что обновление FLEXIBLE было более затруднительным, чем обновление IMMEDIATE, и поэтому я остановился на этом для производства.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...