Прежде чем вы сможете начать интеграцию с 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, который выделен в предыдущем примере. Отпечаток пальца и имя пакета приложения необходимы для авторизации приложения. Приложение можно авторизовать, выполнив следующие шаги:
- Перейдите в консоль Google Pay и Wallet.
- Выберите Google Wallet API в меню слева.
- Выберите вкладку Дополнительные возможности.
- Прокрутите вниз до раздела «Разрешения приложения».
- Нажмите кнопку «Добавить приложение».
- Введите имя вашего пакета и отпечаток ключа подписи.
- Нажмите кнопку Добавить приложение.
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
.
- Убедитесь, что вы находитесь на вкладке «Управление» .
- Если вы впервые создаете пропуск, вы должны увидеть сообщение «Вы находитесь в демонстрационном режиме» .
- В демонстрационном режиме нажмите «Настроить тестовые учетные записи» , чтобы добавить тестовые учетные записи. Только эти учетные записи смогут сохранять пропуска, пока ваша учетная запись эмитента находится в демонстрационном режиме.
- Нажмите «Создать класс».
- Выбрать подарочную карту
- Заполните все обязательные поля, отмеченные *
- Нажмите «Создать класс».
Повторите шаги, описанные выше, если вам требуется несколько подарочных карт.
Теперь, когда вы успешно создалиGiftCardClass
, вы можете перейти к добавлению пропусков в Google Wallet .