Android 13 (mit Abwärtskompatibilität für Android 12) unterstützt UPI-Zahlungsabläufe. Dazu wird ein spezieller QR-Code-Scanner hinzugefügt, auf den Nutzer direkt über die entsprechende Kachel für Schnelleinstellungen zugreifen können. Nutzer können einen UPI-Zahlungsvorgang starten, indem sie einen QR-Code über die Live-Kamera oder über ein statisches Bild scannen.
Wenn auf einem Gerät mehrere UPI-Apps installiert sind, wird dem Nutzer ein Dialogfeld zur Auswahl angezeigt. Der Bezahlvorgang wird dann in der vom Nutzer ausgewählten App fortgesetzt.
Die Reihenfolge der Apps wird in keiner Weise geändert. Die von Nutzern am häufigsten verwendeten Apps werden vom Betriebssystem priorisiert und zuerst angezeigt, ähnlich wie das vorhandene UPI-Intent-Dialogfeld.
UPI-Intents des Android-QR-Scanners unterstützen
Wenn eine Zahlungs-App über diesen Ablauf gestartet wird, wird die aufrufende Paket-ID als com.google.android.gms festgelegt. Dieser Wert kann nicht geändert werden.
Zahlungs-Apps müssen diese Quelle verifizieren und alle Zahlungsflüsse verarbeiten, die von dieser Paket-ID initiiert werden, um als per QR-Code initiiert behandelt zu werden und den Initiierungsmodus auf QR-Code zu setzen, wenn Daten an den Zahlungsdienstleister des Zahlungsempfängers gesendet werden.
Um zwischen Zahlungen zu unterscheiden, die durch das Scannen eines Live-QR-Codes (mithilfe der Kamera) und das Scannen eines QR-Code-Bilds (Foto auf dem Gerät) initiiert wurden, übergibt der QR-Scanner ein zusätzliches Intent-Element, mit dem die Quelle des QR-Codes identifiziert werden kann.
Zahlungs-Apps müssen den Wert von „intent extra“ mit dem Schlüssel com.google.android.gms.UPI_QR_SOURCE
abrufen und dann mit Folgendem vergleichen:
- Der String
STATIC_IMAGE
gibt an, dass die Quelle ein statisches Bild ist. - Der String
LIVE_CAMERA
gibt an, dass die Quelle die Kamera ist.
Key |
mit tollem Preis-Leistungs-Verhältnis |
Erläuterung |
com.google.android.gms.UPI_QR_SOURCE |
|
Auf dem Gerät gespeichertes QR-Code-Bild. |
|
Ein QR-Code-Bild, das live mit der Kamera aufgenommen wurde |