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

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

Solutions Collecting From Web of "Тестирование Android В приложениях Биллинг реальных покупок"

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

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

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

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

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

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

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

Добавить новый товар

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

Вы НЕ МОЖЕТЕ тестировать подписки, только продукты. Теперь вы также можете тестировать подписки (они обновляются каждые 24 часа)

  1. Перейдите в раздел продуктов в консоли разработчика Google Play,
  2. Нажмите кнопку Add new product и определите новый продукт с идентификатором com.example.product ,
  3. Подождите FEW HOURS, пока он не будет опубликован.

ТЕСТЕРЫ

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

  1. Создайте группу тестирования в Google Groups или Google Plus,
  2. Добавьте в эту группу учетные записи gmail своих тестеров,
  3. Установите свою группу в качестве тестеров в Google Play Developer Console > APP > BETA
  4. Скопируйте тестеры электронной почты в Google Play Developer Console > SETTINGS > LICENSE TESTING – это приведет к включению тестирования покупок для своих учетных записей.

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

В качестве тестера вы НЕ будете платить

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

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

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

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

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

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

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

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