Перейти к содержанию

Настройка карт Google Wallet для Android

Подключите своего эмитента из Google Pay & Wallet Console к Pushwoosh, чтобы Pushwoosh мог выпускать и обновлять карты Google Wallet для вашего приложения. Вы приглашаете сервисный аккаунт Pushwoosh в своего эмитента и вводите Issuer ID в Control Panel. Собственный проект Google Cloud и ключ JSON не нужны. Это разовая настройка. Как только будет добавлена действующая конфигурация, для приложения откроется конструктор карт Google Wallet.

Создайте аккаунт эмитента

Anchor link to

Зарегистрируйте аккаунт эмитента. В Google Pay & Wallet Console пройдите процедуру подключения к Google Wallet API, чтобы получить свой Issuer ID (числовое значение). Вы можете начать в демо-режиме и запросить доступ к производственной среде позже.

Экран Google Pay and Wallet Console, показывающий числовой Issuer ID после подключения к Google Wallet API

Пригласите сервисный аккаунт Pushwoosh

Anchor link to

Pushwoosh создает и обновляет карты в вашем эмитенте через свой сервисный аккаунт wallet-issuer@pushwoosh-wallet.iam.gserviceaccount.com. Этот же адрес показан в форме Google Wallet в Control Panel, рядом с ним есть кнопка Копировать.

В Google Pay & Wallet Console:

  1. Откройте Users (Пользователи) в левой боковой панели.
  2. Нажмите Invite a user (Пригласить пользователя).
  3. Вставьте wallet-issuer@pushwoosh-wallet.iam.gserviceaccount.com.
  4. Установите Access level (Уровень доступа) на Developer (Разработчик).
  5. Нажмите Invite (Пригласить).

Без этого шага Pushwoosh не сможет создавать или обновлять карты Google Wallet.

Кто должен иметь доступ к эмитенту

Anchor link to

Хотя бы один человек из списка Users эмитента должен также быть пользователем вашего аккаунта Pushwoosh с тем же адресом электронной почты. Pushwoosh проверяет это, прежде чем выпускать карты через свой сервисный аккаунт, поэтому другой аккаунт Pushwoosh не сможет записывать данные в вашего эмитента, просто указав ваш Issuer ID.

Если совпадений нет, Pushwoosh не сможет создавать или обновлять карты в эмитенте. Исправить это можно любым из способов:

  • Пригласите в эмитента в Google Pay & Wallet Console свой адрес электронной почты (тот, с которым вы входите в Pushwoosh).
  • Пригласите в свой аккаунт Pushwoosh человека, у которого уже есть доступ к эмитенту.

Настройте Google Wallet в Control Panel

Anchor link to
  1. Перейдите в Настройки → Настройка платформ в Control Panel.
  2. В разделе МОБИЛЬНЫЕ ПЛАТФОРМЫ найдите Android и откройте настройку Google Wallet.
Страница «Настройка платформ» со строкой Android, показывающей настройку Google Wallet среди кнопок действий платформы
  1. В поле Issuer ID введите числовой Issuer ID из Google Pay & Wallet Console.
  2. Нажмите Применить.
Форма настройки Google Wallet в Pushwoosh с сервисным аккаунтом Pushwoosh, полем Issuer ID, необязательным импортом ключа и кнопкой «Применить»

Используйте собственный ключ сервисного аккаунта (необязательно)

Anchor link to

Если вы уже выпускаете карты через собственный сервисный аккаунт Google Cloud, можно продолжать использовать его вместо сервисного аккаунта Pushwoosh. Если у приложения есть собственный ключ, Pushwoosh всегда использует именно его.

  1. Создайте сервисный аккаунт в проекте Google Cloud, связанном с вашим эмитентом, и скачайте его ключ в формате JSON. Следуйте руководству Google по созданию учетных данных для REST API. Файл ключа должен иметь тип service_account и содержать client_email и приватный ключ PEM.
  2. Пригласите client_email сервисного аккаунта в своего эмитента в Google Pay & Wallet Console с уровнем доступа Developer, как описано в разделе Пригласите сервисный аккаунт Pushwoosh.
  3. В форме Google Wallet в Control Panel рядом с Свой ключ сервисного аккаунта (JSON, необязательно) нажмите Выбрать файл… и выберите файл ключа .json.
  4. Нажмите Применить.

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

Дальнейшие шаги

Anchor link to

После нажатия Применить вы сможете создавать дизайн карт в конструкторе карт.

Управление картами через API

Anchor link to

Используйте Google Wallet API для создания карт, выпуска ссылок для сохранения и их отправки пользователям.