Требования

Прежде чем вы сможете начать интеграцию с API Google Кошелька, выполните следующие шаги:

1. Зарегистрируйте учетную запись эмитента API Google Кошелька.

Учетная запись эмитента необходима для создания и распространения пропусков для Google Кошелька. Получите учетную запись эмитента, зарегистрировавшись в Google Pay и консоли Wallet. После регистрации перейдите на страницу API Google Кошелька и нажмите «Создать свой первый проход» . Как только вы примете условия обслуживания, вы сможете приступить к созданию проходного класса.

После вышеуказанного шага вы также можете опробовать Codelab .

2. Познакомьтесь с разработкой приложений на платформе Android.

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

3. Получите учетные данные для авторизации вашего приложения.

Чтобы успешно использовать API Google Кошелька для Android в своем приложении Android, вам необходимо авторизовать свое приложение. Вы можете сделать это с помощью отпечатка SHA1 в ключе разработчика и имени пакета.

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

keytool -alias androiddebugkey -keystore path_to_debug_or_production_keystore -list -v

Хранилище ключей отладки обычно находится по адресу ~/.android/debug.keystore , а его пароль — android .

Keytool печатает отпечаток пальца на оболочке. Например:

$ keytool -alias androiddebugkey -keystore ~/.android/debug.keystore -list -v
Enter keystore password: Type "android" if using debug.keystore
Alias name: androiddebugkey
Creation date: Aug 27, 2012
Entry type: PrivateKeyEntry
Certificate chain length: 1
Certificate[1]:
Owner: CN=Android Debug, O=Android, C=US
Issuer: CN=Android Debug, O=Android, C=US
Serial number: 503bd581
Valid from: Mon Aug 27 13:16:01 PDT 2012 until: Wed Aug 20 13:16:01 PDT 2042
Certificate fingerprints:
   MD5:  1B:2B:2D:37:E1:CE:06:8B:A0:F0:73:05:3C:A3:63:DD
   SHA1: D8:AA:43:97:59:EE:C5:95:26:6A:07:EE:1C:37:8E:F4:F0:C8:05:C8
   SHA256: F3:6F:98:51:9A:DF:C3:15:4E:48:4B:0F:91:E3:3C:6A:A0:97:DC:0A:3F:B2:D2:E1:FE:23:57:F5:EB:AC:13:30
   Signature algorithm name: SHA1withRSA
   Version: 3

4. Авторизуйте свое приложение в консоли Google Pay и Wallet.

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

  1. Перейдите в консоль Google Pay и Wallet.
  2. Выберите Google Wallet API в меню слева.
  3. Выберите вкладку Дополнительные возможности.
  4. Прокрутите вниз до раздела «Разрешения приложения».
  5. Нажмите кнопку «Добавить приложение».
  6. Введите имя вашего пакета и отпечаток ключа подписи.
  7. Нажмите кнопку Добавить приложение.
После выполнения этих шагов ваш пакет приложения теперь авторизован, и вы можете просмотреть свой пакет приложения в разделе «Разрешения приложения» .

5. Настройте сервисы Google Play.

Если у вас еще нет Android Studio, загрузите и установите Android Studio .

Google Кошелек для Android является частью сервисов Google Play . Чтобы импортировать библиотеки сервисов Google Play, следуйте инструкциям по настройке сервисов Google Play .

В частности, чтобы импортировать API Google Wallet для Android, добавьте следующее в блок зависимостей файла build.gradle в модуле приложения:

dependencies {
  implementation 'com.google.android.gms:play-services-pay:16.0.3'
}

6. Создайте класс пропусков

Прежде чем вы сможете создать и добавить подарочную карту, вы должны сначала создать GiftCardClass . Это можно сделать, войдя в консоль Google Pay и Wallet , перейдя на страницу API Google Wallet и создав новый GiftCardClass .

  1. Убедитесь, что вы находитесь на вкладке «Управление» .
  2. Если вы впервые создаете пропуск, вы должны увидеть сообщение «Вы находитесь в демонстрационном режиме» .
  3. В демонстрационном режиме нажмите «Настроить тестовые учетные записи» , чтобы добавить тестовые учетные записи. Только эти учетные записи смогут сохранять пропуска, пока ваша учетная запись эмитента находится в демонстрационном режиме.
  4. Нажмите «Создать класс».
  5. Выбрать подарочную карту
  6. Заполните все обязательные поля, отмеченные *
  7. Нажмите «Создать класс».

Повторите шаги, описанные выше, если вам требуется несколько подарочных карт.

Теперь, когда вы успешно создали GiftCardClass , вы можете перейти к добавлению пропусков в Google Wallet .