Intereting Posts
Не удается найти контакты Facebook в RawContacts В API com.google.android.gms.wallet отсутствует файл CreateWalletObjectsRequest Как обеспечить контроль масштаба, который всегда отображается на MapView? Как добавить «Далее» на клавиатуре Android Не удается запустить эмулятор в Android Studio Appium: «Элемент не может быть найден на странице с использованием данных параметров поиска» Client-Server: передача файлов с Android на ПК, подключенных через сокет Установите onItemClick в пользовательский адаптер ListView Добавить библиотеку Google Analytics в проект Maven Как отправить файл в Android с мобильного устройства на сервер с помощью http? Как восстановить файл vcf без использования внешнего приложения? Вращение ImageView подобно компасу (с «северным полюсом», установленным в другом месте) Почему мой ViewPager выходит из строя внутри координатораLayout? Открыть пользовательский диалог при выборе текста веб-просмотра Получить значение поля с помощью курсора

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

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

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

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

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

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

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

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

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

Невозможно ли провести какое-либо тестирование «песочницы» или, по крайней мере, способ досрочно отменить эту подписку?

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

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

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

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

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

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

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

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

Как они сказали, вы можете сделать это, следуя документации:

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

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

Luego crea cuentas de prueba de licencias para los usuarios autorizados. En la Developer Console, ve Настройки> Сведения об учетной записи y luego, en la sección Лицензионное тестирование , agrega las direcciones en el campo Учетные записи Gmail с доступом к тестированию . Параметр, содержащий информацию, содержащуюся в разделе «Конфигурация». Blockquote