Guidance Required on DSpread POS SDK onRequestDisplay Handling #46
Unanswered
prabhatsdp
asked this question in
Card Payments
Replies: 1 comment
|
Hi @prabhatsdp Please check the below response. 1. Recommended UI Handling for Display EnumsWhich states should completely block the UI?
Which states require active user intervention?
Which states are only transient/progress messages?
"MSR_DATA_READY" is not used for all devices. 2. Device-Specific BehaviourSome display enums are specific to certain hardware profiles, please check the below details. Reader (CR100, it don't have screen and physical keyboard)
MPOS (QPOS mini, QPOS cute, they have screen and physical keyboard)
Smart POS(D20/D30/D50/D80,they have screen and don't have physical keyboard)
Smart POS(D70,D80K,they have screen and have physical keyboard)
|
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Hi DSpread Team,
We are currently building a payment application using the DSpread POS SDK, and we want to ensure that we handle the
onRequestDisplay(Display displayMsg)callback correctly for the best user experience and EMV-compliant transaction flow.Could you please provide official guidance or best practices for the following points?
1. Recommended UI Handling for Display Enums
We want to understand how DSpread recommends presenting different
Displaystates in the app UI.Specifically, should these states be handled as:
For example:
Which states should completely block the UI?
Example:
REMOVE_CARD,MAG_TO_ICC_TRADEWhich states require active user intervention?
Example:
PlEASE_TAP_CARD_AGAINWhich states are only transient/progress messages?
Example:
PROCESSING,PLEASE_WAIT2. Device-Specific Behaviour
We are targeting both Smart POS devices and mPOS/headless devices.
Target devices:
D60,D70D30,CR100,QPOS MiniCould you please confirm whether all
Displayenums are triggered across all device types, or whether some are specific to certain hardware profiles?We especially need clarity around PIN-related callbacks:
INPUT_PIN_INGINPUT_ONLINE_PININPUT_OFFLINE_PININPUT_OFFLINE_PIN_ONLYINPUT_LAST_OFFLINE_PININPUT_NEW_PINCONFIRM_NEW_PININPUT_NEW_PIN_CHECK_ERRORFor example, how should these be handled differently when:
D60CR100, where the mobile app may need to render the PIN UI3. Display Enum Reference
For reference, this is the enum list we are mapping from the SDK:
Any official sample code, UI mapping matrix, device-specific behaviour notes, or architectural guidance would be very helpful.
Thank you.
All reactions