Wie erstellt man Google Wallet Pässe mit NFC-Unterstützung?

NFC-Lesegeräte und Bezahlterminals

Google Wallet NFC-Pässe funktionieren nur mit NFC-Lesegeräten und Bezahlterminals, die "Google Smart Tap" (auf deutsch auch "Google Smart-Bonus") unterstützen. (Ähnlich wie "Apple VAS" bei Apple Wallet Pässen.)

Google stellt eine offizielle Liste zur Verfügung, mit der Sie prüfen können, ob Ihre NFC-Lesegeräte Google Smart Tap unterstützen: https://developers.google.com/wallet/smart-tap/introduction/overview#smart_tap_capable_terminals

Welche Google Wallet NFC-Anwendungen sind erlaubt?

Im Gegensatz zu Apple Wallet Pässen mit NFC gibt es bei Google Wallet Pässen keine besonderen Einschränkungen für NFC-Anwendungen.

NFC-Verschlüsselung

Google Wallet NFC-Pässe benötigen immer ein Schlüsselpaar: der private Schlüssel wird im NFC-Lesegerät gespeichert, der öffentliche Schlüssel im Google Wallet Ausstellerkonto.

Ohne Passmeister wird's ab jetzt kompliziert: Ein öffentliches/privates Schlüsselpaar kann zum Beispiel mit openssl erzeugt werden:

openssl ecparam -name prime256v1 -genkey -out private.pem
openssl ec -in private.pem -pubout -out public.pem

Nach dem Speichern des öffentlichen Schlüssels in Ihrem Google Wallet Ausstellerkonto erhalten Sie eine sogenannte "Collector ID" (auch "smartTapMerchantId"), die in Ihren NFC-Lesegeräten gespeichert werden muss.

Im Quellcode der Google Wallet class werden die möglichen Google Wallet Ausstellerkonten als redemptionIssuers gespeichert (Achtung: Issuer IDs, nicht Collector IDs):

"enableSmartTap": true,
"redemptionIssuers": [
    "3388000000022206159"
],

Im Quellcode des dazugehörigen Google Wallet object werden die übertragenen NFC-Daten als smartTapRedemptionValue gespeichert:

"smartTapRedemptionValue": "1234567890",

Mit Passmeister

Mit Passmeister ist alles einfacher: Ihr öffentlicher und privater Schlüssel werden automatisch erzeugt und in Ihrem Google Wallet Ausstellerkonto gespeichert. Für NFC-Lesegeräte bieten wir fertige Konfigurationsdateien an.

Aktivieren Sie einfach NFC in "Pass-Einstellungen / NFC" und wählen Sie dort den Google Wallet NFC-Schlüssel für den Pass.

aktualisiert am: 14. Juni 2023

Keine neue App installieren.

Ihre Kunden haben sie schon - die Wallet Apps sind auf jedem iPhone und den meisten Android-Telefonen vorinstalliert.

Die schönsten Pässe.

Laden Sie einfach Ihr Logo und ein Foto hoch - Passmeister gestaltet automatisch die schönsten Designs.

Die einfachste API.

Von Entwicklern für Entwickler - mit vollständiger OpenAPI Specification und Swagger UI zum Ausprobieren der API.