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