在iOS中将3D安全与Stripe集成

时间:2018-02-13 19:48:59

标签: ios swift stripe-payments 3d-secure

我一直试图在我的iOS应用中实施3D安全支付几天,感觉完全迷失了。尽管SDK集成了这一功能,但在文档中似乎很少提及它,而在论坛中则更少。

我按照官方条纹文档中的说明进行了操作:

https://stripe.com/docs/sources/three-d-secure

https://stripe.com/docs/mobile/ios/sources

以及本教程:

https://www.hitchhq.com/stripe/activities/591b075c9659a6263d0ccd0e

但仍然无法准确地进行。精确度很低,直到现在我都使用令牌来为我的用户收费并且它适用于制作,但我现在必须使用源代码来保证安全。

到目前为止,我已设法显示确认视图(测试中的一个或我的银行在生产中的一个)并授权付款。但后来我总是提示一个空白视图,其中只有一个丑陋的蓝色按钮,上面写着“回到MyApp”。我不明白,这是丑陋无用的,我想我做错了所以我做对了吗?我希望在用户确认他的信用卡后立即重定向到我的应用程序。

然后,当用户授权信用卡时,我回到我的应用程序中,文档说我必须在iOS端调用 startPollingSource ,这将作为挂钩通知我充电完成后。在我的服务器上,我还应该实现一个webhook,当卡被授权时会收到通知,并确认收费。 在那里我完全感到困惑,为什么我不能将source_id发送到我的服务器并通过这一个简单的电话确认收费?这个双钩工作流程对我来说毫无意义..

我在这里,这不起作用,我猜我错过了某处。

1 个答案:

答案 0 :(得分:0)

我的建议是不要尝试从头开始实现条纹。即使集成不是那么困难,它们也会错过文档中的很多内容。

在他们的仓库中更好地处理此示例项目

https://github.com/stripe/stripe-ios