问题描述
Android 中的以下场景在技术上可行吗?
- 用户有一个带有两张支付卡 A 和 B 的 Android 钱包。其中 A 是默认支付卡。
- 用户尝试在商家终端上进行非接触式支付。
- 由于任何原因付款失败。
- 持有/管理钱包的应用(Google Pay 的替代方案)会检测到失败的尝试,并自动将付款方式从卡 A 切换到 B,无需用户交互。
- 用户可以再次尝试使用卡 B 进行非接触式支付。
在没有用户确认或触发此支付卡更改的情况下,这可能吗? 这样做的全部目的是快速允许将副卡用作支付选择,而无需为用户手动切换。
解决方法
我猜你正在尝试制作一个像描述的应用程序,你不是在谈论现有的应用程序。
这只有在您“是银行”时才有可能。 (以下澄清)
因为在手机上使用 NFC 付款就像直接按卡付款一样。商家为给定的卡(通过 NFC 提供)收费。
如果您是一家银行或有能力实施如下系统,这是可能的。
- 手机在商家处被扫描
- 您(您的银行系统)收到了收取特定金额的请求
- 在您的后端,您将尝试从用户的给定卡中收费,如果失败,您尝试向用户的 paypal 或任何其他给定的支付方式收费
- 如果向用户收费成功,您将向商家授权交易
我不知道商家是否会为您的后端等待足够长的时间。
看看 https://www.solarisbank.com/,他们为其他公司提供银行服务,并有一个“直接的 API”。