UPI destekli Android QR tarayıcı

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

STATIC_IMAGE

Cihazda depolanan QR kodu resmi.

LIVE_CAMERA

Kamera ile canlı olarak yakalanan QR kodu resmi