这个问题专门针对原生移动应用程序(例如,实际上并未使用浏览器访问网站的 IOS、Android、WP 应用程序)。
我们有一个现有的电子商务网站,可以为大多数主要信用卡付款,它还通过3DSecure程序(由 Visa和MasterCard SecureCode实施验证)执行付款人身份验证。这有助于消除欺诈并减少退款。
现有的实施是这样的,在结帐和支付阶段,它涉及将客户从您的网站重定向到银行/发卡机构网站,客户可以在其中输入他们之前设置的密码来验证他们确实是持卡人。然后,该网站会将客户重定向回您的网站,并提供完成交易所需的信息。(它还有很多内容,但这是它的基本前提)。
因此,我们正在努力为 IOS(最初)创建一个原生应用程序,它不仅仅是用户使用 Safari 浏览网站,而是一个 ObjectiveC 实现,它提供了丰富的、以任务为中心的 UI 并且易于用户使用的原生体验操作。
我们不能做的是从本机应用程序打开浏览器窗口,让用户重定向到某个地方,进行身份验证,然后重定向回来。原因如下:
- 这是一个本机应用程序,而不是一个网站,所以没有地方(URL)可以重定向回。
- 用户体验非常糟糕,从干净的 UI 切换到另一个网站上的斜视和不同样式的 Web 表单,然后再返回。
有没有人必须尝试使用本机应用程序 ( WP/IOS/Andriod ) 实现3D Secure (VbV / SecureCode )?可以做到吗?你采取了不同的方法吗?
谢谢阅读!