С помощью Google Pay API for Passes для Android можно сохранять карты постоянного клиента, подарочные карты и специальные предложения в приложении Google Pay нажатием одной кнопки. Из этого руководства вы узнаете, как добавить в приложение для Android функцию сохранения в Google.
API предоставляется как один из сервисов Google Play, обеспечивая работу основных функций приложений для Android. Предполагается, что читатель этого руководства знаком с основными понятиями разработки приложений для платформы Android и обладает необходимыми навыками. Дополнительные сведения о создании приложений для Android находятся в разделе Курсы для разработчиков Android.
Сначала необходимо получить учетные данные для своего проекта и настроить сервисы Google Play.
Как получить учетные данные, чтобы авторизовать приложение
Чтобы успешно использовать Google Pay API for Passes для Android, вам необходимо авторизовать приложение. Для этого потребуются цифровой отпечаток SHA1 в ключе разработчика и название пакета.
Для получения отпечатка сертификата SHA1 переключитесь на окно терминала и с помощью следующей команды запустите утилиту Keytool:
keytool -alias androiddebugkey -keystore path_to_debug_or_production_keystore -list -v
Пароль для хранилища – 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
Скопируйте цифровой отпечаток SHA1, выделенный в примере выше. Чтобы авторизовать приложение, свяжитесь с техническим специалистом Google через эту форму и предоставьте отпечаток и название пакета.
Как настроить сервисы Google Play
Чтобы импортировать библиотеку сервисов Google Play, следуйте инструкциям в разделе Как настроить сервисы Google Play. Если у вас нет пакета Android SDK, скачайте его. Вам понадобятся сервисы Google Play версии 15 или выше.
Как связать Android API с аккаунтом Google Pay API for Passes
Аккаунт Google Pay API for Passes уже должен быть создан для вас представителем Google.
Сервис Google Pay API for Passes Merchant Center – это сайт, на котором вы можете управлять своим аккаунтом, а также всеми связанными с ним классами и объектами. Предоставьте Android API доступ к аккаунту, добавив разрешения для адреса электронной почты sugar-s2w-prod@system.gserviceaccount.com
, как показано на изображении ниже.
После того как настройка будет завершена, попробуйте сохранить карту в Google Pay следующими способами:
- Сохранить в Google Pay, используя ссылку на JWT и намерение
- Сохранить в Google Pay, используя встроенный пакет разработчика Android
Пользователи смогут легко сохранять карты постоянного клиента, подарочные карты и специальные предложения в Google Pay из вашего приложения.