Android 13 (Android 12 için geriye dönük uyumluluk ile), kullanıcıların doğrudan ilgili Hızlı Ayarlar kartından erişebileceği özel bir QR kodu tarayıcı ekleyerek UPI ödeme akışlarını destekler. Kullanıcılar, canlı kameradan veya statik bir resimden QR kodunu tarayarak UPI ödeme akışını başlatabilir.
Bir cihaza birden fazla UPI uygulaması yüklendiğinde kullanıcıya bir anlamlandırma iletişim kutusu gösterilir. Ö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, mevcut UPI intent iletişim kutusuna benzer şekilde işletim sistemi tarafından önceliklendirilir ve önce gösterilir.
Android QR tarayıcısından UPI intent'lerini destekleme
Bir ödeme uygulaması bu akış üzerinden başlatıldığında, arayan paket kimliği com.google.android.gms olarak ayarlanır. Bu değer değiştirilemez.
Ödeme uygulamalarının bu kaynağı doğrulaması ve bu paket kimliğinden başlatılan tüm ödeme akışlarını QR tarafından başlatılmış olarak işlemesi, ayrıca ödeyecek kişinin PSP'sine veri gönderirken başlatma modunu QR olarak ayarlaması gerekir.
QR tarayıcı, canlı bir QR kodunu (kamera kullanılarak) taramaktan ve QR kodu resmini (cihazdaki fotoğraf) taramaktan kaynaklanan ödemeleri ayırt etmek için QR kodunun kaynağının belirlenmesine yardımcı olan bir intent extra iletir.
Ödeme uygulamalarının, com.google.android.gms.UPI_QR_SOURCE
anahtarıyla "intent extra" değerini getirmesi ve ardından aşağıdakiyle karşılaştırması gerekir:
STATIC_IMAGE
dizesi, kaynağın statik bir resim olduğunu gösterir.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 kullanılarak canlı olarak çekilen QR kodu resmi |