Тестирование подписки на Android IAP / In-App Purchase
Я реализую несколько приложений для Android, которые будут запущены в Google Play,и все они имеют подписки, использующие тип продукта Google IAP auto-renewing subscription.
Чтобы протестировать приложение, я сделал следующее:
Загрузил проект двоичного файла в Google Play, но не опубликовал его.
Создал и опубликовал продукт подписки в консоли разработчика.
Добавлена Моя учетная запись Google в список тестовых учетных записей в консоль разработчика
Экспортированный мой APK из eclipse (с тем же именем пакета и именем версии / кодом, что и загруженный в Google Play)
Установил этот экспортированный APK на мое тестовое устройство, которое вошло в систему с тестовой учетной записью.
Теперь я могу успешно протестировать свою покупку,и все работает. Однако, насколько я могу судить, эта покупка реальна, и подписка действительно действительна в течение целого месяца.
Неужели это невозможно сделать какие-то" песочницы " тестирования или хотя бы способ досрочно отменить эту подписку?
Как я могу протестировать сценарий, в котором срок действия моей подписки истек, не дожидаясь месяца?!
Любая помощь очень ценится!
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