是否可以在没有用户交互的情况下切换钱包中的支付卡?

问题描述

Android 中的以下场景在技术上可行吗?

  1. 用户一个带有两张支付卡 A 和 B 的 Android 钱包。其中 A 是认支付卡。
  2. 用户尝试在商家终端上进行非接触式支付。
  3. 由于任何原因付款失败。
  4. 持有/管理钱包的应用(Google Pay 的替代方案)会检测到失败的尝试,并自动将付款方式从卡 A 切换到 B,无需用户交互。
  5. 用户可以再次尝试使用卡 B 进行非接触式支付。

在没有用户确认或触发此支付卡更改的情况下,这可能吗? 这样做的全部目的是快速允许将副卡用作支付选择,而无需为用户手动切换。

解决方法

我猜你正在尝试制作一个像描述的应用程序,你不是在谈论现有的应用程序。

这只有在您“是银行”时才有可能。 (以下澄清)

因为在手机上使用 NFC 付款就像直接按卡付款一样。商家为给定的卡(通过 NFC 提供)收费。

如果您是一家银行或有能力实施如下系统,这是可能的。

  1. 手机在商家处被扫描
  2. 您(您的银行系统)收到了收取特定金额的请求
  3. 在您的后端,您将尝试从用户的给定卡中收费,如果失败,您尝试向用户的 paypal 或任何其他给定的支付方式收费
  4. 如果向用户收费成功,您将向商家授权交易

我不知道商家是否会为您的后端等待足够长的时间。

看看 https://www.solarisbank.com/,他们为其他公司提供银行服务,并有一个“直接的 API”。

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...