Checkliste für die Einbindung

Mit der folgenden Checkliste können Sie prüfen, ob Sie alle erforderlichen Schritte in Ihrer Android-Integration ausgeführt haben.

Informationen zur Testumgebung

In unserer Testumgebung werden in der PaymentData-Antwort keine kostenpflichtigen Live-Tokens zurückgegeben. In der Testumgebung können wir jedoch Elemente Ihres Kaufs testen:

  • Bestätigungsseiten
  • Receipts
  • Rechnungsadresse (optional)
  • Abrechnungstelefonnummer (optional)
  • Versandadresse (optional)
  • E-Mail-Adresse (optional)

Auf dem Google Pay-Zahlungsformular wird der Fehler Unrecognized App angezeigt, bis Ihre App Produktionszugriff hat.

Der Wert des Umgebungsparameters aus WalletOptions gibt an, ob der Server in einer Produktions- oder Testumgebung ausgeführt wird. Der Wert für „environment“ kann einer der folgenden sein:

  • WalletConstants.ENVIRONMENT_PRODUCTION
  • WalletConstants.ENVIRONMENT_TEST

Verwenden Sie für Tests und die Entwicklung WalletConstants.ENVIRONMENT_TEST.

Integration testen

Bevor Sie Ihre Integration zur Validierung in ENVIRONMENT_TEST bei Google einreichen, müssen Sie die Ausschlusskriterien für die folgenden Funktions- und Markenprüfungen erfüllen.

1. Grundlagen

Achten Sie darauf, dass Ihre aktuellen Risikoprüfungen und ‑kontrollen für Karten- oder PAN-Transaktionen auch auf die Google Pay-Transaktionen angewendet werden. Die Google Pay-Validierung und Betrugsprüfungen sollen Ihre Risikomanagementprozesse nicht ersetzen.
Wenn Sie 3D Secure (Step-up-Authentifizierung) für normale Kartentransaktionen selektiv auf Grundlage von Risikokriterien auslösen, müssen Sie dieselben Risikokriterien verwenden, um 3D Secure für Google Pay-PAN-Transaktionen mit PAN_ONLY auszulösen.
Lesen Sie unsere Nutzungsbedingungen und bestätigen Sie, dass Sie sie akzeptieren. Für die Registrierung bei der Google Pay API benötigen Sie Zugriff auf die E‑Mail-Adresse des Kontoinhabers Ihrer Android-Anwendung.
Verwenden Sie die von der Google Pay API empfangenen Daten nur zur Verarbeitung von Transaktionen. Für alle anderen Anwendungsfälle ist eine separate, ausdrückliche Einwilligung des Nutzers erforderlich.
Prüfen Sie, ob die Authentifizierung der Zahlungskarte und die Kartennetzwerke vom Zahlungsabwickler in Ihrem Land akzeptiert werden.
Wenn Sie eine DIRECT-IntegrationtokenizationSpecification type abschließen, müssen Sie Ihren öffentlichen Verschlüsselungsschlüssel jährlich rotieren und Google über die Google Pay & Wallet Console eine PCI-Bescheinigung vorlegen. Die PCI-Bescheinigung kann von einem Drittanbieter oder einem vom PCI Security Standards Council zertifizierten Qualified Security Assessor eingereicht werden, der von einem Approved Vendor oder Qualified Assessor genehmigt wurde.

2. Branding-Tests

Erstellen Sie die Google Pay-Zahlungsschaltfläche mit der PayButton API, um alle Elemente unserer Branding-Richtlinien einzuhalten.
Die Google Pay-Zahlungsschaltfläche darf erst angezeigt werden, nachdem Ihre App bestätigt hat, dass der Nutzer über die Funktion isReadyToPay() bezahlen kann.
Prüfen Sie, ob die Abmessungen der angezeigten Google Pay-Zahlungsschaltfläche mit ähnlichen Schaltflächen und Elementen auf der Seite übereinstimmen.
Wählen Sie eine geeignete Schaltfläche basierend auf der Hintergrundfarbe des Bereichs aus, in dem sie angezeigt werden soll.

3. Funktionstests

Wenn Sie eine CARD-Zahlungsmethode mit PAN_ONLY-Kartenauthentifizierung anfordern, führen Sie den Test für hinterlegte Karten aus:

  1. Entfernen Sie gegebenenfalls alle Karten aus der Google Wallet App.
  2. Entfernen Sie gegebenenfalls alle gespeicherten Karten aus pay.google.com.
  3. Kehren Sie zu Ihrer Integration zurück.
  4. Klicken Sie auf Google Pay.
  5. Prüfe, ob die Option zum Hinzufügen einer Karte angezeigt wird.
  6. Fügen Sie eine Karte aus einem unterstützten Netzwerk hinzu, wie in allowedCardNetworks definiert.
  7. Prüfen Sie, ob die hinzugefügte Karte mit einem Netzwerklogo in der Auswahl angezeigt wird.

Wenn Sie eine CARD-Zahlungsmethode mit CRYPTOGRAM_3DS-Kartenauthentifizierung anfordern, führen Sie den Android-Gerätetoken-Test aus:

  1. Prüfen Sie, ob Ihr Kartenaussteller unterstützt wird, und fügen Sie eine berechtigte Karte in der Google Wallet App hinzu.
  2. Kehren Sie zu Ihrer Integration zurück.
  3. Klicken Sie auf Google Pay.
  4. Prüfen Sie, ob die hinzugefügte Karte mit dem Kartenbild in der Auswahl angezeigt wird.

Wenn Sie bestätigt haben, dass Ihr Zahlungsabwickler die CRYPTOGRAM_3DS-Kartenauthentifizierung unterstützt, können Sie fortfahren, auch wenn die CRYPTOGRAM_3DS-Kartenauthentifizierung für Sie als Android-Nutzer oder Karteninhaber nicht verfügbar ist.

Wenn Sie eine Versandadresse benötigen, testen Sie die Verarbeitung der Versandadresse in verschiedenen Fertigstellungszuständen. Probieren Sie die folgenden Methoden aus:

  • Testen Sie Varianten eines vollständigen Namens, der in strukturierte Felder wie „Max“, „Max Mustermann“ und „Erika Mustermann Schmidt“ aufgeteilt werden soll.
  • Alle von der Google Pay API zurückgegebenen Adresszeilen müssen korrekt geparst werden. Die Gesamtzahl der Adresszeilen kann die Anzahl der Adresszeilen überschreiten, die normalerweise in Ihrem Standard-Checkout-Ablauf erfasst werden.
  • Prüfen Sie, ob die zurückgegebene Länderkomponente der Adresse mit den unterstützten Versandzielen Ihrer Website übereinstimmt. Wenn Sie Versandbeschränkungen angegeben haben, geben Sie eine nicht unterstützte Versandadresse ein und prüfen Sie, ob sie im Google Pay-Zahlungsblatt nicht zulässig ist.
Wenn Sie eine Telefonnummer benötigen, testen Sie das Parsen und Speichern der Telefonnummer anhand der Datenstandards Ihrer App für verschiedene Formate wie +14155551212, 14155551212 und (415) 555-1212.
Google Pay muss gleichwertig mit anderen Zahlungsmethoden von Drittanbietern angezeigt werden.
Bei Nutzern, die keine Zahlungsinformationen in ihrem Konto in Ihrer App gespeichert haben, sollte Google Pay als Standardzahlungsmethode festgelegt oder prominent angezeigt werden.
Für Nutzer, die Google Pay zuvor an der Kasse ausgewählt und Google Pay als bevorzugte Zahlungsmethode in Ihrer App angegeben haben, sollte Google Pay die Standardzahlungsmethode für ihren nächsten Kauf sein.
Dem Nutzer muss vor der Verarbeitung der Transaktion ein Endpreis angezeigt werden. Wenn sich der abzubuchende Betrag aufgrund von Daten aus der Google Pay API geändert hat, müssen Sie eine Bestätigungsseite mit einem Endpreis anzeigen.