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

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

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

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

Условные обозначения, используемые в данном руководстве:

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

Предложение альтернативного биллинга с выбором пользователя

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Размеры

192 дп X 20 дп

Расстояние между картами

8дп

Формат файла

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

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

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

На изображении не должно быть никаких других изображений или текста.

Характеристики карты

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

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

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

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

Предлагается только альтернативный биллинг

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

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

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

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

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

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

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

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

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