Files
android/docs/thijooree/12-bml-qr-pay.md
T
2026-09-21 15:26:18 +05:00

1.2 KiB

BML QR Pay

This flow no longer lives in a dedicated fragment. BmlQrPayFragment.kt still exists as a source file but is unreachable — no callers, no nav graph entry, no intent action routes here. The actual BML gateway QR flow runs inside TransferFragment via TransferFragment.newInstanceFromBmlQr(qrUrl, fromAccountNumber). See Transfer Flows — BML QR Merchant Payment Flow.

The on-the-wire payment protocol is unchanged — see BML QR Payment API for the 3-step TOTP flow (approvechannel: tokenotp), and Transfer Flows — BML QR Merchant Payment Flow for the three QR sub-modes the live path handles.

Two differences remain in the stale fragment, should it ever be revived: it calls lookupPayRequest() with the scanned URL only (no PaymvQrParser.bmlPayRequestKey(), so POS QRs would not resolve), and it swallows every lookup error into the hardcoded bml_qr_lookup_failed toast instead of surfacing BML's own message.


 


← PayMV QR Screen     Next → Financing