Zanim rozpoczniesz integrację z interfejsem Google Wallet API, wykonaj te czynności:
1. Rejestrowanie konta wydawcy w Portfelu Google API
Do tworzenia i dystrybucji kart z Portfela Google jest wymagane konto wydawcy. Załóż konto wydawcy, rejestrując się w Google Pay i Konsoli Portfela. Po zarejestrowaniu się otwórz stronę Portfela Google i kliknij Utwórz pierwszą kartę. Gdy zaakceptujesz warunki korzystania z usługi, możesz zacząć tworzyć klasę.
Po wykonaniu tego kroku możesz też wypróbować ćwiczenia z programowania.
2. Poznaj tworzenie aplikacji na platformie Android
Na potrzeby tego samouczka zapoznaj się z podstawowymi pojęciami i umiejętnościami dotyczącymi tworzenia aplikacji na platformę Android. Jeśli przed rozpoczęciem chcesz uzyskać informacje o programowaniu aplikacji na Androida, weź udział w szkoleniach dla deweloperów aplikacji na Androida.
3. Uzyskiwanie danych logowania do autoryzacji aplikacji
Aby używać interfejsu Google Wallet API na Androida w swojej aplikacji na Androida, musisz autoryzować tę aplikację. Możesz to zrobić za pomocą odcisku cyfrowego SHA1 w kluczu dewelopera i nazwy pakietu.
Aby Twoja aplikacja została zatwierdzona, musisz uzyskać odcisk cyfrowy SHA1 certyfikatu. Aby znaleźć odcisk palca, otwórz okno terminala i uruchom narzędzie Keytool:
keytool -alias androiddebugkey -keystore path_to_debug_or_production_keystore -list -v
Magazyn kluczy debugowania zwykle znajduje się w ~/.android/debug.keystore
, a jego hasło to android
.
Narzędzie Keytool pokazuje odcisk cyfrowy w powłoce. Na przykład:
$ 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. Autoryzowanie aplikacji w Konsoli Google Pay i Portfela Google
Skopiuj odcisk cyfrowy SHA1 wyróżniony w poprzednim przykładzie. Do autoryzacji aplikacji wymagany jest odcisk cyfrowy i nazwa pakietu. Aby autoryzować aplikację, wykonaj te czynności:
- Otwórz Konsolę Google Pay i Portfela Google.
- Wybierz Google Wallet API w menu po lewej stronie.
- Kliknij kartę Dodatkowe funkcje.
- Przewiń w dół do sekcji Uprawnienia aplikacji.
- Kliknij przycisk Dodaj aplikację
- Wpisz nazwę pakietu i odcisk cyfrowy klucza podpisu
- Kliknij przycisk Dodaj aplikację
5. Skonfiguruj Usługi Google Play
Jeśli nie masz jeszcze aplikacji Android Studio, pobierz ją i zainstaluj Android Studio.
Portfel Google na Androida jest częścią Usług Google Play. Aby zaimportować biblioteki usług Google Play, wykonaj instrukcje konfigurowania usług Google Play.
Aby w szczególności zaimportować interfejs Google Wallet API na Androida, do pliku zależności w module aplikacji dodaj ten blok do pliku build.gradle
:
dependencies { implementation 'com.google.android.gms:play-services-pay:16.0.3' }
6. Utwórz klasę kart
Przed utworzeniem i dodaniem karty lojalnościowej musisz utworzyć LoyaltyClass
. Aby to zrobić, zaloguj się w Konsoli usług Google Pay i Portfela Google, otwórz stronę Google Wallet API i utwórz nowe LoyaltyClass
.
- Upewnij się, że jesteś na karcie Zarządzaj
- Jeśli robisz to po raz pierwszy, zobaczysz komunikat „Jesteś w trybie demonstracyjnym”.
- W trybie demonstracyjnym kliknij Skonfiguruj konta testowe, aby dodać konta testowe. Tylko konta tych wydawców będą mogły zapisywać karty w trybie demonstracyjnym.
- Kliknij Utwórz zajęcia.
- Wybierz Programy lojalnościowe.
- Wypełnij wszystkie wymagane pola oznaczone gwiazdką *.
- Kliknij Utwórz zajęcia.
Jeśli potrzebujesz więcej kart lojalnościowych, powtórz podane wyżej czynności.
Po utworzeniuLoyaltyClass
możesz przejść do dodawania kart do Portfela Google.