Voraussetzungen

Bevor Sie mit der Einbindung der Google Wallet API beginnen können, müssen Sie 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 sollten Sie sich mit den grundlegenden Konzepten und Fähigkeiten der Anwendungsentwicklung für die Android-Plattform vertraut machen. Wenn Sie vor dem Einstieg mehr über die Android-Entwicklung erfahren möchten, sollten Sie 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 Ihrer Android-App nutzen zu können, müssen Sie Ihre App autorisieren. Dazu können Sie den SHA1-Fingerabdruck in Ihrem 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, müssen Sie 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 and Wallet Console an, rufe die Seite Google Wallet API auf und erstelle eine neue EventClass.

  1. Achten Sie darauf, dass Sie sich auf dem Tab Verwalten befinden
  2. Wenn du zum ersten Mal eine Karte oder ein Ticket erstellst, wird dir die Meldung Der Demomodus ist aktiviert angezeigt.
  3. 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.
  4. Klicke auf Klasse erstellen.
  5. Ereignis auswählen
  6. Fülle alle mit * gekennzeichneten Pflichtfelder aus
  7. Klicke auf Klasse erstellen

Wenn du mehrere Veranstaltungstickets benötigst, wiederhole die Schritte oben.

Nachdem du nun erfolgreich eine EventClass erstellt hast, kannst du mit dem Schritt Karten/Tickets in Google Wallet hinzufügen fortfahren.