Альтернативные API для выставления счетов

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

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

Глоссарий терминов

В данном руководстве используются следующие терминологические правила:

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

Предложение альтернативных способов оплаты с возможностью выбора пользователем.

В этом разделе описывается, как предложить пользователям альтернативный способ оплаты с возможностью выбора системы оплаты Google Play. Перед использованием этих API убедитесь в следующем:

Остальные рекомендуемые модули интеграции Google Play Billing идентичны тем, которые разработчики уже используют для своей текущей интеграции .

Кроме того, мы рекомендуем заранее настроить интеграцию с API разработчиков Google Play, поскольку интеграция с бэкэндом будет использовать этот API.

Настройка в Play Console

Разработчики, завершившие регистрацию в соответствующей программе альтернативной оплаты с возможностью выбора пользователем и интегрированные с API альтернативной оплаты, могут управлять настройками альтернативной оплаты через Play Console :

  • Для каждого из ваших подходящих приложений вы можете выбрать, предлагать ли альтернативную систему оплаты или нет.
  • Загрузите логотипы способов оплаты в соответствии с рекомендациями , соблюдая все требования к формату. Изображения, не соответствующие этим рекомендациям, не будут отображаться для вашей альтернативной системы оплаты на экране выбора пользователя. (Примечание: Включение логотипов способов оплаты необязательно, но настоятельно рекомендуется.)
  • Если вы предлагаете подписки, укажите необходимую ссылку для управления подписками.
Макет пользовательского интерфейса, предназначенный для иллюстративных целей, может быть изменен.

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

Клиентские API-интерфейсы обеспечивают следующую функциональность:

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

Приложение для разработчиков.

Экран выбора способа оплаты.

Пример приведен исключительно в иллюстративных целях.

Экран выбора пользователя

На экране выбора пользователю предоставляется возможность использовать либо альтернативную систему оплаты от разработчика, либо систему оплаты Google Play.

Анатомия альтернативного варианта выставления счетов

Альтернативный вариант оплаты на экране выбора пользователя включает следующие элементы пользовательского интерфейса:

  1. Значок приложения.
  2. Название приложения.
  3. Изображение, содержащее информацию о способах оплаты, предлагаемых разработчиком.
  4. Дополнительный индикатор ( и другие элементы пользовательского интерфейса не являются частью графического ресурса).

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

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

Размеры

192dp X 20dp

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

8dp

Формат файла

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

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

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

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

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

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

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

Следующие шаги

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

Предлагаю только альтернативные способы оплаты.

В этом разделе описывается, как предложить пользователям альтернативные способы оплаты. Перед использованием этих API необходимо выполнить следующие предварительные условия:

Мы рекомендуем заранее настроить интеграцию с Google Play Developer API, поскольку интеграция с бэкэндом будет построена на её основе.

Настройка в Play Console

Разработчики, завершившие регистрацию и интегрировавшие свои API для альтернативных способов оплаты, могут управлять настройками альтернативной оплаты через Play Console :

  • Для каждого из ваших подходящих приложений выберите, предлагать ли альтернативный способ оплаты (без выбора пользователя) в каждой доступной стране.
Макет пользовательского интерфейса, предназначенный для иллюстративных целей, может быть изменен.

Информационный экран для пользователей

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

Информационный экран для пользователей из США.

Информационный экран для пользователей из ЕЭЗ.

Пример приведен исключительно в иллюстративных целях.

Следующие шаги

Чтобы начать интеграцию альтернативных API для выставления счетов, следуйте подробным руководствам как по интеграции внутри приложения , так и по интеграции с бэкэндом .