iOS- und Android-Wallets erklärt: Digitale Wallets, PKPass, Use Cases und Integration
iOS- und Android-Wallets erklärt: Digitale Wallets, PKPass, Use Cases und Integration
Digitale Wallets auf iOS und Android ermöglichen es, Karten, Tickets, Ausweise und andere digitale Nachweise direkt auf dem Smartphone zu speichern. Sie ersetzen physische Karten und bieten eine sichere, komfortable und systemnahe Möglichkeit, Informationen bereitzustellen und zu nutzen.
Die bekanntesten Plattformen sind Apple Wallet auf iOS und Google Wallet auf Android. Beide Systeme sind tief in das jeweilige Betriebssystem integriert und unterstützen standardisierte Formate sowie moderne Sicherheitsmechanismen.
Was sind iOS- und Android-Wallets?
Wallets sind systemeigene Apps, mit denen Nutzer digitale Inhalte speichern und verwenden können, zum Beispiel:
- Tickets (Events, Konzerte, Transport)
- Bordkarten
- Kunden- und Mitgliedskarten
- Gutscheine & Coupons
- Ausweise und Zugangskarten
- Zahlungskarten (optional, abhängig vom Use Case)
Die Wallets sind direkt mit Hardware-Funktionen des Geräts verbunden, etwa:
- NFC
- QR-Code-Scanner
- Biometrische Sicherheit (Face ID, Touch ID, Fingerabdruck)
- Push Notifications
Apple Wallet (iOS)
Apple Wallet ist die native Wallet-App auf iPhones und Apple Watches. Sie basiert technisch auf dem PKPass-Format.
Apple Wallet unterstützt unter anderem:
- Event-Tickets
- Bordkarten
- Store Cards / Loyalty Cards
- Coupons
- Transit Cards
Wallet-Inhalte können per Link, QR-Code, E-Mail oder direkt aus Apps hinzugefügt werden.
Google Wallet (Android)
Google Wallet ist das Android-Pendant zu Apple Wallet. Es nutzt eigene APIs, orientiert sich aber funktional an ähnlichen Konzepten.
Google Wallet unterstützt:
- Event- und Transport-Tickets
- Loyalty- und Membership-Karten
- Offers & Coupons
- Digitale Ausweise (in ausgewählten Ländern)
Im Gegensatz zu Apple Wallet verwendet Google Wallet keine PKPass-Dateien, sondern eine JSON-basierte API-Struktur.
Was ist PKPass?
PKPass ist das Dateiformat für Apple Wallet. Eine PKPass-Datei ist technisch gesehen ein signiertes ZIP-Archiv mit einer festen Struktur.
Eine PKPass-Datei enthält unter anderem:
- pass.json – die eigentlichen Daten (Titel, Felder, Barcodes)
- Bilder (Icon, Logo, Hintergrund)
- manifest.json – Hashes aller Dateien
- Signatur – digitale Signatur von Apple
Durch die Signatur wird sichergestellt, dass der Pass nicht manipuliert wurde.
Was kann man mit Wallets machen?
Digitale Wallets eignen sich für viele Anwendungsfälle:
- Event-Tickets mit QR- oder NFC-Code
- Zugangskarten für Gebäude oder Veranstaltungen
- Kundenkarten mit Barcode oder Nummer
- Gutscheine mit Ablaufdatum
- Statusanzeigen (z. B. VIP, aktiv, eingelöst)
Zusätzliche Funktionen:
- Automatische Anzeige auf dem Sperrbildschirm
- Standortbasierte Hinweise
- Push-Updates bei Änderungen
- Offline-Verfügbarkeit
Vorteile von Wallet-Lösungen
- Kein App-Zwang für Endnutzer
- Hohe Sichtbarkeit (Lockscreen, Systemintegration)
- Offline nutzbar
- Hohe Sicherheit (Signaturen, OS-Sandbox)
- Einfaches Verteilen per Link oder QR-Code
Nachteile und Einschränkungen
- Unterschiedliche Implementierung für iOS und Android
- Apple Wallet erfordert PKPass-Signierung
- Begrenzte Layout-Flexibilität
- Kein vollständiger Ersatz für komplexe Apps
Wie nutzt man Wallets für ein eigenes Projekt?
Der typische Ablauf sieht so aus:
- Use Case definieren (Ticket, Karte, Gutschein)
- Datenmodell festlegen
- Wallet-Pass dynamisch generieren
- Pass per Link oder QR-Code bereitstellen
- Optional: Updates & Push-Nachrichten
Technische Voraussetzungen
Apple Wallet (PKPass)
- Apple Developer Account
- Pass Type ID
- Apple Zertifikat (.p12)
- Server zur Signierung der PKPass-Dateien
- HTTPS-Auslieferung
Google Wallet
- Google Cloud Projekt
- Google Wallet API Zugriff
- Service Account
- JSON-basierte Pass-Definition
Beispiel: Vereinfachter PKPass-Ablauf
1. Daten sammeln (Name, Ticket-ID, Barcode)
2. pass.json erzeugen
3. Assets hinzufügen (Logo, Icon)
4. manifest.json erstellen
5. Signieren mit Apple Zertifikat
6. .pkpass ausliefern
Der Nutzer öffnet den Link, und iOS bietet automatisch an, den Pass zur Wallet hinzuzufügen.
Wallets vs. eigene App
| Kriterium | Wallet | Eigene App |
|---|---|---|
| Installation | Keine | App Store |
| Offline | Ja | Teilweise |
| Flexibilität | Begrenzt | Sehr hoch |
| Time-to-Market | Schnell | Langsamer |
Typische Einsatzgebiete
- Event- & Ticketing-Systeme
- Community- & Mitgliederkarten
- Zugangskontrollen
- Marketing & Promotions
- Check-in- & Registrierungssysteme
Fazit
iOS- und Android-Wallets bieten eine leistungsstarke Möglichkeit, digitale Inhalte ohne eigene App bereitzustellen. Mit Formaten wie PKPass und den Google-Wallet-APIs lassen sich Tickets, Karten und Gutscheine sicher, offlinefähig und systemnah integrieren. Für viele Projekte sind Wallets eine schlanke, wartbare und nutzerfreundliche Alternative zu klassischen Apps.