Я хочу проверить покупки 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, они снова исчезли (но это может быть только совпадением, я не утверждаю, чторазвертывание приложения вызвало изменение)
Я сейчас совершенно не знаю, что попробовать дальше. Любые советы приветствуются.