Android 13 (Android 12 için geriye dönük uyumlulukla), kullanıcıların doğrudan ilgili Hızlı Ayarlar kutusundan erişebileceği özel bir QR Kodu tarayıcısı ekleyerek UPI ödeme akışlarını destekler. Kullanıcılar, canlı kameradan veya statik bir resimden QR Kodu tarayarak UPI ödeme akışı başlatabilir.
Bir cihaza birden fazla UPI uygulaması yüklendiğinde, kullanıcıya açıklama amaçlı bir iletişim kutusu sunulur. Daha sonra ödeme akışı, kullanıcı tarafından seçilen uygulamada devam eder.
Uygulamaların sırasının hiçbir şekilde değiştirilmediğini unutmayın. Kullanıcıların en sık kullandığı uygulamalar, işletim sistemine göre önceliklendirilir ve mevcut UPI amaç iletişim kutusuna benzer şekilde ilk olarak gösterilir.
UPI amaçlarını Android QR tarayıcıdan destekleme
Bir ödeme uygulaması bu akış aracılığıyla başlatıldığında çağrı paketi kimliği com.google.android.gms olarak ayarlanır. Bu değer değiştirilemez.
Ödeme uygulamalarının bu kaynağı doğrulaması, bu paket kimliğinden başlatılan tüm ödeme akışlarının QR ile başlatıldığı şekilde değerlendirilmesi ve alacaklının PSP'sine veri gönderirken başlatma modunu QR olarak ayarlaması gerekir.
QR kodu, canlı QR kodunun taranması (kamera kullanılarak) ile QR kodu resminin (cihazdaki fotoğraf) taranmasıyla başlatılan ödemeleri birbirinden ayırt edebilmek için QR Kodu'nun kaynağının tanımlanmasına yardımcı olan extra intent'i iletir.
Ödeme uygulamalarının com.google.android.gms.UPI_QR_SOURCE
anahtarıyla "intent extra" değerini getirmesi ve ardından aşağıdakilerle karşılaştırması gerekir:
STATIC_IMAGE
dizesi, kaynağın statik bir resim olduğunu belirtir.LIVE_CAMERA
dizesi, kaynağın kamera olduğunu belirtir.
Anahtar |
Değer |
Açıklama |
com.google.android.gms.UPI_QR_SOURCE |
|
Cihazda depolanan QR kodu resmi. |
|
Kamera ile canlı olarak yakalanan QR kodu resmi |