Библиотека выставления счетов Play возвращает ответ BillingResult
, чтобы сообщить вам результат инициированного действия. Дополнительные сведения см. в разделе обработка кодов ответов BillingResult
. Прежде чем развернуть приложение в производственной среде, вы можете протестировать различные потоки ответов вашего приложения с помощью симулятора ответов.
Симулятор реагирования
Когда вы интегрируете свое приложение с библиотекой выставления счетов Play, может быть сложно протестировать все потоки BillingResponseCode
, поскольку у вас нет особого контроля над связью между Play Store и серверной частью Play. Функция Response Simulator в приложении Play Billing Lab позволяет настраивать ответы с кодами ошибок для библиотеки Play Billing Library для тестирования различных сложных сценариев ошибок.
Включить тестирование переопределения платежных данных для библиотеки платежей Play.
Чтобы обеспечить связь между симулятором ответов и вашим приложением, вы должны включить тестирование переопределения выставления счетов для библиотеки выставления счетов Play в своем приложении. Для этого добавьте следующие теги метаданных в файл AndroidManifest.xml
вашего приложения.
<manifest ... > <application ... > ... <meta-data android:name="com.google.android.play.largest_release_audience.NONPRODUCTION" android:value="" /> <meta-data android:name="com.google.android.play.billingclient.enableBillingOverridesTesting" android:value="true" /> </application> </manifest>
При развертывании приложения в производственной среде вам следует либо использовать отдельный файл AndroidManifest.xml
, не содержащий этих тегов метаданных, либо убедиться, что вы удалили эти теги из файла AndroidManifest.xml
.
Имитировать ошибки библиотеки биллинга Play
Чтобы смоделировать ошибки библиотеки Play Billing Library, сначала настройте коды ответа в приложении Play Billing Lab , а затем протестируйте свое приложение.
Настройте код ответа
В приложении Play Billing Lab войдите в систему, используя учетную запись тестера лицензии для своего приложения. Откроется панель управления Play Billing Lab, включающая карточку Response Simulator .
Нажмите «Управление» на карточке «Симулятор ответа». Появится экран симулятора реагирования .
При появлении запроса разрешите уведомления от Play Billing Lab, чтобы увидеть состояние подключения вашего приложения.
Включите переключатель «Имитировать ответы библиотеки биллинга Play» , если он еще не включен.
Выберите код ответа для API-интерфейсов библиотеки платежей Play, которые вы хотите протестировать. Ваш выбор автоматически сохраняется, и симулятор ответов готов отправить выбранные коды ответов в ваше приложение.
Проверьте обработку ошибок вашего приложения
Откройте свое приложение.
- Если вы разрешили уведомления от Play Billing Lab, вы увидите значок уведомления Play Billing Lab в строке состояния вашего устройства, который указывает на успешное подключение к Response Simulator.
Запустите метод API библиотеки биллинга Play, который вы хотите протестировать. Например, если вы хотите протестировать
launchBillingFlow
, инициируйте процесс покупки в приложении.