اسکنر QR اندروید با پشتیبانی از UPI

Android 13 (با سازگاری به عقب برای Android 12) با افزودن یک اسکنر اختصاصی QR Code که کاربران می توانند مستقیماً از کاشی تنظیمات سریع مربوطه به آن دسترسی داشته باشند، از جریان های پرداخت UPI پشتیبانی می کند. کاربران می توانند با اسکن یک کد QR یا از دوربین زنده یا از یک تصویر ثابت، یک جریان پرداخت UPI را راه اندازی کنند.

هنگامی که چندین برنامه UPI روی یک دستگاه نصب می‌شود، یک گفتگوی ابهام‌زدایی به کاربر نمایش داده می‌شود. سپس جریان پرداخت در برنامه انتخاب شده توسط کاربر ادامه می یابد.

توجه داشته باشید که ترتیب برنامه ها به هیچ وجه تغییر نمی کند. برنامه‌های پرکاربرد کاربران توسط سیستم‌عامل اولویت‌بندی می‌شوند و در ابتدا نمایش داده می‌شوند، شبیه به گفتگوی هدف UPI موجود.

از اهداف UPI از اسکنر QR Android پشتیبانی کنید

هنگامی که یک برنامه پرداخت از طریق این جریان راه اندازی می شود، شناسه بسته تماس به عنوان com.google.android.gms تنظیم می شود. این مقدار قابل تغییر نیست.

برنامه‌های پرداخت باید این منبع را تأیید کنند و همه جریان‌های پرداختی را که از این شناسه بسته آغاز شده است، مدیریت کنند تا به‌عنوان آغازشده توسط QR تلقی شوند و هنگام ارسال داده‌ها به PSP گیرنده پرداخت، حالت شروع را روی QR تنظیم کنند .

برای تمایز بین پرداخت‌های آغاز شده از اسکن QR Code زنده (با استفاده از دوربین) و اسکن تصویر QR Code (عکس روی دستگاه)، اسکنر QR یک هدف اضافی را ارسال می‌کند که به شناسایی منبع کد QR کمک می‌کند.

برنامه‌های پرداخت باید با کلید com.google.android.gms.UPI_QR_SOURCE مقدار "intent extra " را دریافت کنند و سپس با موارد زیر مقایسه کنند:

  • رشته STATIC_IMAGE نشان می دهد که منبع یک تصویر ثابت است.
  • رشته LIVE_CAMERA نشان می دهد که منبع دوربین است.

کلید

ارزش

توضیح

com.google.android.gms.UPI_QR_SOURCE

STATIC_IMAGE

تصویر کد QR روی دستگاه ذخیره شده است.

LIVE_CAMERA

تصویر کد QR به صورت زنده با استفاده از دوربین گرفته شده است