UPI desteğine sahip Android QR tarayıcı

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

STATIC_IMAGE

Cihazda depolanan QR kodu resmi.

LIVE_CAMERA

Kamera kullanılarak canlı olarak çekilen QR kodu resmi