Vorbereitung

Bevor Sie mit der Integration 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. Registrieren Sie sich bei Google Pay und der Wallet-Konsole bei Ihrem Ausstellerkonto. Wenn Sie Ihr Unternehmensprofil fertiggestellt haben, rufen Sie die Seite Google Wallet API auf und klicken Sie auf Zugriff anfordern. Machen Sie in der Beschreibung deutlich, dass Sie das Android SDK verwenden werden, füllen Sie die Checkliste aus und senden Sie die Anfrage.

Erstelle ein temporäres Entwicklerkonto oder probiere das Codelab aus, während du auf die Bearbeitung deiner Karten/Tickets wartest.

2. Mache dich mit der Anwendungsentwicklung auf der Android-Plattform vertraut

In dieser Anleitung sollten Sie sich mit den grundlegenden Konzepten und Fähigkeiten der App-Entwicklung für die Android-Plattform vertraut machen. Wenn du vor der Einführung mehr über die Android-Entwicklung erfahren möchtest, solltest du einige Lektionen im Training for Android Developers durcharbeiten.

3. Anmeldedaten abrufen, um Ihre App zu autorisieren

Du musst die App autorisieren, um die Google Wallet API für Android in deiner Android-App zu verwenden. Dies kannst du mit dem SHA1-Fingerabdruck im Schlüssel deines Entwicklers und dem Paketnamen tun.

Um eine Genehmigung für deine Anwendung zu erhalten, benötigst du den SHA1-Fingerabdruck des Zertifikats. Öffnen Sie ein Terminalfenster und führen Sie das Keytool-Dienstprogramm aus, um den Fingerabdruck zu ermitteln:

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 sein Passwort android.

Das Keytool gibt den Fingerabdruck an das Case 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 benötigt, um die App zu autorisieren. Sie können die App autorisieren, indem Sie sich über das Business Console-Kontakt-Widget an das Supportteam wenden.

4. Google Play-Dienste einrichten

Wenn du Android Studio noch nicht hast, lade Android Studio herunter und installiere es.

Google Wallet für Android ist Teil der Google Play-Dienste. Folge der Anleitung zum Einrichten von Google Play-Diensten, um Google Play-Dienstbibliotheken zu importieren.

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:16.0.1'
}

5. Karten/Tickets erstellen

Bevor Sie eine Geschenkkarte erstellen und hinzufügen können, müssen Sie zuerst eine GiftCardClass erstellen. Melden Sie sich dazu in der Google Pay and Wallet Console an, rufen Sie die Seite Google Wallet API auf und erstellen Sie eine neue GiftCardClass.

  1. Achten Sie darauf, dass Sie sich auf dem Tab Verwalten befinden.
  2. Klicken Sie auf Kurs erstellen.
  3. Wählen Sie Geschenkkarte aus.
  4. Füllen Sie alle mit * gekennzeichneten Pflichtfelder aus
  5. Klicken Sie auf Kurs erstellen.

Wiederholen Sie die Schritte oben, wenn Sie mehrere Geschenkkarten benötigen.

Da du GiftCardClass erfolgreich erstellt hast, kannst du mit dem Schritt Karten/Tickets in Google Wallet hinzufügen fortfahren.