О программе

The billing choice program lets you integrate your own billing system or guide users to your website for purchases using external web links. Regardless of which option you implement, users should be given a choice between Google Play Billing and either alternative billing within the app or external web links. You should review the program requirements and enroll in the billing choice program before using these APIs.

пользовательский опыт

When a user initiates a purchase, they will be presented with a choice screen displaying both your alternative billing system (in the app or external web links) and Google Play Billing. You have the flexibility to customize this flow depending on who renders the choice screen and where the payment happens. You are required to update your choice screen preference and external web links preference in Play Console before implementing the API in your app.

Экран выбора способа оплаты, созданный Google, с альтернативными вариантами оплаты.
Рисунок 1. Экран выбора способа оплаты, созданный Google, с альтернативными вариантами оплаты наряду с Google Play Billing.
Экран выбора способа оплаты, созданный Google, с возможностью перехода по внешней веб-ссылке.
Рисунок 2. Экран выбора способа оплаты, созданный Google, с возможностью перехода по внешней веб-ссылке рядом с Google Play Billing.

1. Кто отображает экран выбора?

  • Google-рендеринг : Google Play автоматически обрабатывает пользовательский интерфейс экрана выбора в рамках процесса оплаты.
  • Ваш собственный вариант : Вы разрабатываете и отображаете собственный экран выбора в своем приложении. Если вы выберете этот путь, вы обязаны следовать рекомендациям по UX .

2. Место осуществления платежа

  • Внутри приложения : пользователь завершает транзакцию в интерфейсе вашего приложения.
  • Внешняя веб-ссылка : Пользователь перенаправляется на ваш веб-сайт для завершения транзакции.

Родительский контроль

Контролируемые пользователи могут выбрать способ оплаты, но при этом обязательно должны отображаться родительский контроль и одноразовые информационные экраны.

  • Для экранов выбора, отображаемых Google : Google автоматически обрабатывает экран родительского контроля до того, как будет показан экран выбора.
  • Для экранов выбора, создаваемых разработчиком : вы отвечаете за вызов определенных API библиотеки Play Billing для активации родительского контроля. Для покупок внутри приложения это делается через обязательное информационное диалоговое окно перед отображением вашего пользовательского экрана выбора. Для внешних ссылок родительский контроль обрабатывается непосредственно перед выходом пользователя из приложения.

рекомендации по использованию изображений в качестве средства оплаты

В консоли Play Console можно загрузить изображения, представляющие поддерживаемые вами способы оплаты, которые будут отображаться на экране выбора способа оплаты.

Изображение для способов оплаты

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

Спецификации по расстоянию и размерам изображений, используемых в качестве средства оплаты
Рисунок 3. Технические характеристики графического ресурса для единого способа оплаты.

Размеры

192dp X 20dp

межкарточное расстояние

8dp

Формат файла

PNG, прозрачный фон

Варианты способов оплаты

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

В изображение не следует включать никаких других изображений или текста.

Пример графического изображения способа оплаты с двумя вариантами карт.
Рисунок 4. Пример графического ресурса с двумя способами оплаты.
Пример графического изображения способа оплаты с пятью вариантами карт.
Рисунок 5. Пример графического ресурса с пятью способами оплаты.

Технические характеристики карты

Изображения платежных карт, включенные в графический ресурс, должны соответствовать следующим требованиям к размеру, интервалам и стилю.

Технические характеристики дизайна индивидуальной платежной карты
Рисунок 6. Подробные характеристики размера, радиуса границы, контура и отступов для отдельной карты.
Размеры карты 32dp X 20dp
Внутренняя подкладка 3dp
Контур 1dp (внутренняя обводка включена в размеры), радиус 2dp, #E0E0E0
Фон открытки Однотонный цвет (предпочтительно белый)

Предварительные требования

Для использования программы выбора способа оплаты необходимо соответствовать следующим требованиям:

  • Регистрация — Вам необходимо зарегистрироваться в программе выбора способа оплаты. Если вы решите предлагать внешние веб-ссылки, вам необходимо обновить свои настройки в Play Console, прежде чем внедрять их в ваше приложение.
  • Версия PBL — необходимо использовать библиотеку Play Billing Library версии 9.1 или выше.

Отчетность

All alternative billing transactions (including transactions from external links) must be securely reported to Google Play. To achieve this, an external transaction token is required. Depending on the billing choice scenario , the token is generated through different APIs. This transaction token indicates whether the DeveloperBillingType is categorized as an external link or in-app. The token is essential for validating transactions and associate them with the appropriate service fee.