Внедрение биллинга в приложении в эмуляторе

Я читал о "реализации биллинга в приложении" для приложения Android, и в документации говорится, что невозможно протестировать приложение в эмуляторе. Это правда?

У меня нет "мобильного тарифного плана" для мобильного телефона, который я разрабатываю, поэтому я пытаюсь подключить мобильное устройство через ПК через USB, но, поскольку у моего компьютера есть прокси-сервер, я не могу подключиться к Интернету.

Что я мог сделать?

заранее спасибо

3 ответа

Использовать Wi-Fi для подключения к Интернету? Для тестирования биллинга в приложении требуется приложение Android Market/Google Play Store с соответствующими сервисами Google. Это не доступно на эмуляторе, поэтому вам нужно использовать реальное устройство.

Я отправлю свой ответ, если это поможет кому-то еще застрять на этом. Прежде всего, убедитесь, что вы будете использовать учетную запись издателя или тестовую учетную запись. (Подробнее о том, как установить свою учетную запись в качестве учетной записи издателя, см. Этот ответ VIISHRUT MAVANII /questions/49858740/vklyuchenie-vnutrennego-dostupa-k-prilozheniyam-vnutrennij-dostup-k-prilozheniya/49858747#49858747). Сейчас...

  1. Перейдите в AVD Manager -> Создать виртуальное устройство.
  2. Выберите устройство со значком Play Store (я использую Pixel 4) и нажмите «Далее».
  3. Выберите образ системы, который включает Google Play и имеет уровень API 8+. (Я не уверен, как целевая версия ОС Android влияет на это, но я не думаю, что это имеет значение, пока включен Google Play.) В столбце «Цель» вы можете увидеть версию Android и наличие Google Play. Загрузите этот образ системы, чтобы использовать его.
  4. Нажмите «Далее» и назовите его, если хотите. Нажмите финиш.
  5. Убедитесь, что в Android Studio вы используете этот новый эмулятор. Запускаем эмулятор.
  6. Найдите там Play Store и войдите в свою учетную запись издателя / тестовую.
  7. Готово, запустите приложение и проверьте биллинг внутри приложения.

Обратите внимание, что покупки, сделанные здесь с использованием учетной записи издателя / тестовой версии, фактически ничего не стоят.

Теперь это возможно, поскольку вы можете использовать Play Services в эмуляторе, если вы установите на нем правильную ОС. Затем вы можете открыть на нем Play Store, войти в свою учетную запись Google, а затем вы можете протестировать покупку в приложении.

Вы можете узнать больше о том, как это проверить здесь. Соответствующие шаги по настройке устройства (включая эмулятор) можно найти здесь.

Другие вопросы по тегам