Функция тестовой подписки в биллинге в приложении

Можно ли проверить функцию подписки на In-app Billing? Я попытался использовать зарезервированные идентификаторы продуктов для тестирования (android.test.purchased), но он дал ошибку, например, «элемент не найден». Я использую In-app Billing Version 3.I не смог найти окончательный ответ из Интернета. Любая помощь приветствуется.

Solutions Collecting From Web of "Функция тестовой подписки в биллинге в приложении"

По состоянию на февраль / март 2015, подписки на приложения можно также протестировать на Android. Теперь учетные записи Google с доступом к тестированию (настроенные в меню « Settings консоли разработчика) получат сообщение

This is a test subscription. It will recur daily. You will not be charged when trying to buy in-app subscriptions.

Это также означает, что все подписки кажутся «выставленными» ежедневно. Вы по-прежнему получите обычную электронную почту для заказа ордера Google Play, но она будет префиксным словом Test :

Test: Your Google Play Order Receipt from Mar 12, 2015

Кроме того, если вы заглянете в это письмо, вы заметите, что номер заказа представляет собой случайную строку букв вместо обычного номера заказа, как описано в http://developer.android.com/google/play/billing/billing_subscriptions. Html # платеж .

Order number: lhjelkffelbnmmcmklbkhkbd

Некоторые моменты, которые могут помочь.

  1. Если ваше опубликованное приложение не имеет встроенного приложения, вам не нужно публиковать следующую версию inapp, чтобы проверить его.
  2. Вам нужно загрузить apk с помощью функции приложения в консоль разработчика ( не удалять публикацию ), установить то же приложение на свой телефон
  3. Создавайте в приложениях продукты (неуправляемые) и убедитесь, что код относится к этим неуправляемым идентификаторам продукта
  4. Сделать продукт дешевым для целей тестирования
  5. Купите свой продукт из своей заявки
  6. С вашего торгового счета возместить себя (вы не будете списаны, если вы вернете деньги до 24 часов, и получите полный возврат средств (я думаю, просто подтвердите это, он продолжает меняться).
  7. После того, как вы счастливы, нажмите публикацию.
  8. Вы можете добавить друзей друзей электронной почты в качестве тестовых учетных записей, чтобы помочь им приобрести продукт и не взимать плату. Infact вы также можете высмеять их за «неудачу» 🙂

Надеюсь, это поможет.

Это ответ из моего личного опыта.

Невозможно проверить inapp с песочницей dev. Вот как я действительно тестирую inapp.

  • Создайте тестовое приложение для тестирования inapp и его настройки.
  • Не забудьте разместить свой открытый ключ разработчика, если необходимо, и все необходимые разрешения
  • Добавьте покупку inapp для тестирования с помощью
  • Сделать приложение НЕ отлаживаемым
  • Загрузите его на рынок Android в качестве черновика

Теперь вам нужно подождать несколько часов, потому что Android Market необходимо нажать все изменения или вы получите сообщение об ошибке при попытке совершения покупок

Теперь запустите приложение локально на своем устройстве (вы должны поставить отладочную ложь) и протестируйте покупку inapp, покупая что-то. После всех тестов я захожу в свою учетную запись продавца кошелька google, и я также делаю все другие тесты потока покупки:

  • Возврат
  • Отменить Inapp-Subscription

Если вы найдете лучший способ проверить его с помощью настоящей песочницы, пожалуйста, скажите мне 🙂

Используйте android.test.purchased как идентификатор продукта.

Создайте класс для извлечения apis, который вы используете из сервисов Google Play.