Bevor du mit der Einbindung der Google Wallet API beginnen kannst, musst du die folgenden Schritte ausführen:
1. Für ein Google Wallet API-Ausstellerkonto registrieren
Zum Erstellen und Verteilen von Karten/Tickets für Google Wallet ist ein Ausstellerkonto erforderlich. Registriere dich in der Google Pay & Wallet Console, um ein Ausstellerkonto zu erhalten. Rufe danach die Seite Google Wallet API auf und klicke auf Erste Karten/Tickets erstellen. Sobald Sie die Bedingungen akzeptiert haben, können Sie eine Karten-/Ticketklasse erstellen.
Nach diesem Schritt kannst du auch Codelab ausprobieren.
2. Mit der Anwendungsentwicklung auf der Android-Plattform vertraut machen
In dieser Anleitung solltest du dich mit den grundlegenden Konzepten und Fähigkeiten der Anwendungsentwicklung für die Android-Plattform vertraut machen. Wenn du vor dem Einstieg mehr über die Android-Entwicklung erfahren möchtest, solltest du einige Lektionen aus dem Training für Android-Entwickler durcharbeiten.
3. Anmeldedaten zur Autorisierung Ihrer App abrufen
Um die Google Wallet API für Android in deiner Android-App nutzen zu können, musst du deine App autorisieren. Dazu kannst du den SHA1-Fingerabdruck in deinem Entwicklerschlüssel und den Paketnamen verwenden.
Damit Sie die Genehmigung für Ihre Anwendung erhalten, müssen Sie den SHA1-Fingerabdruck des Zertifikats abrufen. Öffnen Sie dazu ein Terminalfenster und führen Sie das Keytool-Dienstprogramm aus:
keytool -alias androiddebugkey -keystore path_to_debug_or_production_keystore -list -v
Der Schlüsselspeicher für die Fehlerbehebung befindet sich normalerweise unter ~/.android/debug.keystore
und das zugehörige Passwort lautet android
.
Das Keytool gibt den Fingerabdruck in der Shell aus. Beispiel:
$ 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
Kopieren Sie den SHA1-Fingerabdruck, der im vorherigen Beispiel hervorgehoben ist. Der Fingerabdruck und der Paketname der App werden zum Autorisieren der App benötigt. Zur Autorisierung der App kannst du dich über das Kontakt-Support-Widget der Business Console an das Supportteam wenden.
4. Google Play-Dienste einrichten
Wenn Sie Android Studio noch nicht haben, müssen Sie es herunterladen und installieren.
Google Wallet für Android ist Teil der Google Play-Dienste. Wenn Sie Google Play-Dienstbibliotheken importieren möchten, folgen Sie der Anleitung zum Einrichten von Google Play-Diensten.
Um die Google Wallet API für Android zu importieren, musst du im Abhängigkeiten-Block der Datei build.gradle
im App-Modul Folgendes hinzufügen:
dependencies { implementation 'com.google.android.gms:play-services-pay:16.0.3' }
5. Karten-/Ticketklasse erstellen
Bevor du ein Veranstaltungsticket erstellen und hinzufügen kannst, musst du zuerst eine EventClass
erstellen. Melde dich dazu in der Google Pay & Wallet Console an, rufe die Seite Google Wallet API auf und erstelle eine neue EventClass
.
- Achten Sie darauf, dass Sie sich auf dem Tab Verwalten befinden
- Wenn du zum ersten Mal eine Karte oder ein Ticket erstellst, wird dir die Meldung Der Demomodus ist aktiviert angezeigt.
- Klicke im Demomodus auf Testkonten einrichten, um Testkonten hinzuzufügen. Solange du dich mit dem Ausstellerkonto im Demomodus befindest, können nur diese Konten Ihre Karten oder Tickets speichern.
- Klicke auf Klasse erstellen.
- Ereignis auswählen
- Fülle alle mit * gekennzeichneten Pflichtfelder aus
- Klicke auf Klasse erstellen
Wenn du mehrere Veranstaltungstickets benötigst, wiederhole die Schritte oben.
Nachdem du nun erfolgreich eineEventClass
erstellt hast, kannst du mit dem Schritt Karten/Tickets in Google Wallet hinzufügen fortfahren.