Registrierung von Nutzergutscheinen

Mit der Funktion zur Registrierung von Geschenkkarten (Anmeldung) können Nutzer Geschenkkarte und fügen Sie sie Google Wallet hinzu. Nutzer werden auf Ihre für Mobilgeräte optimierte Website weitergeleitet, um den Anschließend kann er seine Karte zu Google Wallet hinzufügen.

Dieser Leitfaden bietet einen Überblick über die erforderlichen Implementierungsschritte. um Ihr Geschenkkartenprogramm für diese Funktion zu aktivieren.

Übersicht

Stellen Sie zuerst sicher, dass Sie Ihr Projekt eingerichtet und Zugriff auf Google Wallet API

Führen Sie die folgenden vier Schritte aus, um die Anmeldefunktion zu implementieren. für Ihr Geschenkkartenprogramm:

  1. Richte in Google Wallet einen Testkurs ein, um die Anmeldung zu testen.
  2. Erstelle Anmeldeseiten, die Google Wallet SharedDataType verwenden.
  3. Implementieren Sie die Rückgabe der Geschenkkarte in Google Wallet nach der Anmeldung.
  4. Fordern Sie die Überprüfung und Aktivierung an.

Testkurs in Google Wallet einrichten

Bestimme die Anmelde-URL, dein Programmlogo. Gehen Sie dann so vor: Verwenden Sie die verschachtelten Felder discoverableProgram in der giftcardclass zum Festlegen des geeignete Werte.

Legen Sie die Werte in discoverableProgram fest, um einen Entwurf Ihrer Geschenkkartenprogramm für Anmeldungen. Damit dies für Tester sichtbar ist, musst du prüfen, Die Tester haben Zugriff auf deine Google Pay & Wallet Console. Weitere Informationen zum Teilen Ihrer Informationen zum Zugriff von Google Pay und Wallet Console mit anderen Personen finden Sie unter Weitere Informationen zur Seite „Nutzer“

Um die Überprüfung der Funktionalität Ihrer Implementierung während der Entwicklung abzuschließen kannst du dich über das Kontakt-Support-Widget in der Google Pay and Wallet Console an uns wenden. Im Wähle in der Console als Thema Google Wallet API und dann Anmeldung mit Geschenkkarte aus. untergeordnetes Thema.

Anmeldeseite entwickeln, die Google Wallet-Nutzerdaten verwendet

Wenn ein Nutzer Ihre Geschenkkarte hinzufügt, werden sie auf eine angepasste Seite Ihrer Website weitergeleitet, des Anmeldevorgangs.

Sie müssen eine Anmelde-URL angeben, unter der sich ein Nutzer anmelden kann. in einem bestehenden Konto.

Ihre Anmeldeseite muss die folgenden Anforderungen erfüllen:

  • Bieten Sie eine für Mobilgeräte optimierte Nutzererfahrung.
  • Ermöglichen Sie dem Nutzer, sich auf einer einzigen Seite anzumelden.
  • Verwenden Sie die HTTPS-Verschlüsselung mit einem gültigen Zertifikat, damit Nutzerdaten sicher sind sicher übertragen werden.
  • Sorgen Sie dafür, dass Ihre Anmeldeseite zu mindestens 99,9% verfügbar ist.

Bei der Präsentation der Anmeldeseite erstellt Google Wallet eine Android WebView und eine POST-Anfrage wird an die bereitgestellte URL Die Nutzerdaten werden im Parameter SharedDataType bereitgestellt. die in der POST-Anfrage enthalten ist, die Inhaltstyp "application/x-www-form-urlencoded" und UTF-8-Codierung. Der Wert von SharedDataType ist ein Base64-codiertes JSON-Objekt.

Sofortige Ablehnung der Geschenkkarte in Google Wallet implementieren

Nach der Authentifizierung (Anmeldung) sollte die Geschenkkarte des Nutzers sofort an Google Wallet senden.

Sie können die Geschenkkarte an Google Wallet zurücksenden, indem Sie der der Struktur folgt,

https://pay.google.com/gp/v/save/{jwt_generated}

Die sichere Länge einer URL beträgt 2.000 Zeichen. Ihre Links sollten bleiben unter dieser Grenze. In JWTs codierte Objekte sollten klein sein und nur die für die Nutzenden spezifisch sind. Versuchen Sie, die meisten Daten in der Klasse des Objekts zu belassen, bevor das JWT erstellt wird. Bei größeren Objekten, die die Begrenzung überschreiten, sollten Sie Erstellen des Objekts in der Google Wallet API und sende nur die Objekt-ID im JWT.

Typischer Kommunikationsablauf

Der Kommunikationsablauf für einen Nutzer, der die Anmeldung durchführt, ist in der folgenden Bild. Alle Aktionen zwischen „Ihr Server“ für deren Umsetzung Sie verantwortlich sind.

Anmeldevorgänge

Überprüfung und Aktivierung anfordern

Nachdem Sie die Entwicklungsarbeit abgeschlossen und den Anmeldevorgang getestet haben, senden Sie eine Anfrage. über die Kontakt zum Support über die Google Pay und Wallet Console Widget.

Nach einer vollständigen Überprüfung Ihrer Implementierung, die die korrekte Funktion in Google Wallet App verwenden, ist die Anmeldefunktion für Geschenkkarten für Ihr Geschenkkartenprogramm veröffentlicht wurde. Dadurch kann jeder Nutzer die Programmieren und nutzen Sie diese Funktion.

Um eine optimale Nutzererfahrung zu gewährleisten, sind regelmäßige Überprüfungen Ihrer Anmeldung Implementierung durchgeführt, um die kontinuierliche Einhaltung der Funktionsanforderungen sicherzustellen. Sie werden im Falle von Abweichungen und der Anmeldefunktion benachrichtigt wird möglicherweise deaktiviert, bis das Problem behoben ist.

Häufig gestellte Fragen

  • Gibt es Anforderungen an die in meinem Geschenkkartenprogramm verwendeten Bilder?
    • Ja, Ihre Bilder sollten am Standort HTTPS gehostet werden. da sie ansonsten in Google Wallet nicht sichtbar sind.
  • Gibt es Tools, die die Implementierung und Fehlerbehebung von JWTs vereinfachen?
    • Ja, Plattformen wie www.jwt.io ermöglicht es Ihnen, und Fehler während des Entwicklungsprozesses beheben, der von Ihnen eingereichten Inhalte. Beachten Sie, dass Google weder mit Google Dritten ausdrücklich empfehlen.
  • Wie werden die Base64-codierten SharedDataType-Daten richtig verarbeitet?
    • Verwende während des gesamten Prozesses die UTF-8-Codierung. JSON-String wird zunächst UTF-8-codiert und anschließend mit android.util.Base64 mit den Optionen NO_WRAP und URL_SAFE. Das entspricht RFC 3548, Abschnitt 4.