Тестирование Android в приложениях Биллинг реальных покупок

Каковы условия для надлежащего тестирования реальных покупок, когда я уже тестировал свое приложение с помощью тестового продукта, например android.test.purchased?

Ответы

Ответ 1

Есть несколько шагов, которые вам нужно пройти, помня, что некоторым из них требуется некоторое время для обновления на серверах Google Play.

В этом примере используйте com.example.product как наш реальный идентификатор продукта. Каждый раз, когда он появляется в этом примере, измените его на свой.

ЗАГРУЗИТЬ ФАЙЛ APK

Вы НЕ МОЖЕТЕ тестировать РЕАЛЬНЫЕ ПОКУПКИ в режиме DEBUG. Вам нужно загрузить приложение с бета-версии, поэтому Google знает, что делать покупки в приложении.

  • Проверьте, есть ли разрешение BILLING в AndroidManifest.xml:

    <uses-permission android:name="com.android.vending.BILLING" />
    
  • Измените android.test.purchased на com.example.product,

  • Экспорт *.apk файла. Он ДОЛЖЕН ПОДПИСАТЬСЯ!
  • Опубликовать APK в бета-версии,
  • Теперь вы можете перейти к следующим шагам, но вам потребуется некоторое время, чтобы ваша бета-версия была готова к загрузке.

ДОБАВИТЬ НОВЫЙ ПРОДУКТ

Вы НЕ МОЖЕТ добавлять новый продукт до тех пор, пока не опубликуете бета-версию.

НЕ МОЖЕТ тестировать подписки, только продукты. Теперь вы CAN также проверяете подписки (они обновляются каждые 24 часа) >
  • Перейдите в раздел продуктов в консоли разработчика Google Play,
  • Нажмите кнопку Add new product и определите новый продукт с помощью com.example.product Id,
  • Подождите FEW HOURS, пока оно не опубликовано.

ТЕСТЕРЫ

Тестирование покупок НЕ МОЖЕТ выполнять на вашем устройстве с учетной записью разработчика. Вы НЕ МОЖЕТЕ совершать покупки у себя.

  • Создать группу тестирования в группах Google или Google Plus,
  • Добавьте учетные записи gmail ваших тестировщиков в эту группу,
  • Установите свою группу в качестве тестеров в Google Play Developer Console > APP > BETA
  • Скопируйте тестеры электронной почты в Google Play Developer Console > SETTINGS > LICENSE TESTING - это сделает проверки покупок доступными для их учетных записей.

ТЕСТИРОВАНИЕ

Как тестер, вы WILL NOT должны быть заряжены

При тестировании из загруженной бета-версии приложения вы увидите информацию о тестировании в первом диалоговом окне IAP.

Вы увидите как имя вашего продукта, так и цену, установленные в dev-консоли.

Вы будете тестировать свои реальные варианты оплаты. Не бойтесь видеть свою кредитную карту. Как я уже упоминал ранее, вы не будете платить.

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

ЧИСТЯЩИЕ ИСПЫТАТЕЛЬНЫЕ ПОКУПКИ

Для повторения одних и тех же покупок вам нужно будет потреблять продукты, отменять покупки или просто ждать 2 недели до истечения срока тестирования.

Отменить покупки:

  • Как разработчик, зайдите в Google Кошелек, выберите покупки и отмените их (не забудьте управлять проверенными покупками в своем приложении),
  • В качестве тестера перейдите в диспетчер приложений на своем устройстве и очистите кеш Google Play. Несмотря на отмену на стороне разработчика, ваше устройство сохраняет информацию о покупке локально.