Intereting Posts
Полностью изменить название пакета, включая домен компании Ошибка StrictMode $ AndroidBlockGuardPolicy.onNetwork Разрешить многострочный просмотр в режиме EditText в Android? Попытка заглушить андроид Класс активности с использованием PowerMockito throws RuntimeException «Stub!» Можно ли запретить приложению Google Play создавать ярлык моего приложения при установке? Как использовать Android DownloadManager? Службы Google Play версии 5.2.08 слишком недавно для моего устройства Селендроид как скребок Android с использованием макетов в качестве шаблона для создания нескольких экземпляров макета Вызов API REST из приложения Android Android Studio 0.4. + Настраиваемое хранилище отладки Picasso не загружает изображение Андроид холст drawText установить размер шрифта от ширины? Почему не может android gradle найти junit? Почему он не ищет его в удаленных репозиториях? Android – добавление и отображение элементов в ListView по одному с помощью ArrayAdapter

Тестирование 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. Несмотря на отмену на стороне разработчика, ваше устройство хранит информацию о покупке локально.