Тестирование InApp Покупки всегда запрашивает способы оплаты - PullRequest
1 голос
/ 05 ноября 2019

Я хочу проверить покупки InApp для нашего приложения. Я следовал руководству (т.е. загрузил приложение в PlayStore, добавил товары, добавил тестового пользователя ourtestuser@gmail.com). В настоящее время мы проводим тестирование на двух разных устройствах (одно на Android 6, другое на Android 8), оба из них ourtestuser@gmail.com вошли в игровой магазин. На обоих установлены PlayServices 19 и Playstore 17. Оба имеют одинаковую (отладочную) версию приложения, установленную через Android Studio. Оба они могут подключиться к службе выставления счетов и запросить доступные покупки. Тем не менее, тестовые карточки доступны только на одном из них.

Т.е. для устройства 1 (Android 6), когда я запускаю процесс покупки, я могу выбрать одну из доступных тестовых карточек (всегда утверждать, всегда отклонять, утверждать через несколько минут, отклонять через несколько минут) икупите продукт, отправьте покупку на сервер и проверьте ее с помощью Google Play.

Но для устройства 2 меня просят указать способ оплаты (кредитная карта, PayPal, оплата через оператора мобильной связи, выкупить ваучер),

Я попытался удалить учетную запись Google с устройства и добавить ее снова. Не повезло. Я попытался удалить testaccount из консоли разработчика, подождал около часа и снова добавил его. Затем через некоторое время тестовые карты стали доступны и на устройстве 2. Но как только я развернул новую версию своего приложения через Android Studio, они снова исчезли (но это может быть только совпадением, я не утверждаю, чторазвертывание приложения вызвало изменение)

Я сейчас совершенно не знаю, что попробовать дальше. Любые советы приветствуются.

Ответы [ 2 ]

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

У меня была похожая проблема, но с 1 учетной записью мне помогли выйти из учетной записи альфа / бета-тестирования приложения и снова войти в тестовую программу.

0 голосов
/ 13 ноября 2019

Я предпочитаю использовать две тестовые учетные записи для оплаты, потому что алгоритмы Google работают таким образом, используя одну учетную запись Google на приложение. Итак, вы используете одно и то же ourtestuser@gmail.com тестовое письмо, поэтому оно выдает ошибку ... И если после использования другого идентификатора электронной почты у вас возникла проблема, используйте Log.i, чтобы получить ошибку и сообщить мне ... я сообщу вамостальное.

...