Тестирование подписки на Android IAP / In-App Purchase



Я реализую несколько приложений для Android, которые будут запущены в Google Play,и все они имеют подписки, использующие тип продукта Google IAP auto-renewing subscription.



Чтобы протестировать приложение, я сделал следующее:





  • Загрузил проект двоичного файла в Google Play, но не опубликовал его.



  • Создал и опубликовал продукт подписки в консоли разработчика.



  • Добавлена Моя учетная запись Google в список тестовых учетных записей в консоль разработчика



  • Экспортированный мой APK из eclipse (с тем же именем пакета и именем версии / кодом, что и загруженный в Google Play)



  • Установил этот экспортированный APK на мое тестовое устройство, которое вошло в систему с тестовой учетной записью.



Теперь я могу успешно протестировать свою покупку,и все работает. Однако, насколько я могу судить, эта покупка реальна, и подписка действительно действительна в течение целого месяца.



Неужели это невозможно сделать какие-то" песочницы " тестирования или хотя бы способ досрочно отменить эту подписку?



Как я могу протестировать сценарий, в котором срок действия моей подписки истек, не дожидаясь месяца?!



Любая помощь очень ценится!

820   3  

3 ответов:

Не для подписок. Был выпущен новый (v3) in-app billing API, но в настоящее время он не поддерживает подписки. Когда это произойдет, это может привести к более легкому способу тестирования (хотя кажется маловероятным). Вам просто нужно отменить подписки / покупки в консоли продавца, когда вы закончите тестирование.

Google наконец-то добавил способ тестирования подписок. Их документация теперь гласит:

Тестовые покупки, которые позволяют выбранным пользователям, тестирующим лицензию, приобретать ваши продукты в приложении без каких-либо дополнительных расходов для пользователя. Тестовые покупки можно использовать в альфа - / бета-версиях или в опубликованных приложениях.

Примечание: покупки по тестовой подписке повторяются ежедневно, независимо от подписки продукта период.

Http://developer.android.com/google/play/billing/billing_testing.html

Но я не знаю, когда Google обновил эту документацию.

Как они сказали, Вы можете сделать это в следующей документации de goolge:

Http://developer.android.com/google/play/billing/billing_testing.html

Единственное, что вам нужно, это добавить acount для теста:

Luego crea cuentas de prueba de licencias para los usuarios autorizados. Ан Ла-разработчик консоли, ве параметры > реквизиты счета и y luego, Ан La sección лицензия тестирования, агрега Лас-Ан direcciones Эль-Кампо Gmail счета с тестовым доступом . Para obtener más información, consulta Configuración para compras de prueba. Blockquote

Comments

    Ничего не найдено.