3

几天来,我一直在尝试在我的 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

但仍然无法确切地知道如何进行。精度不高,直到现在我一直使用令牌向我的用户收费,并且它适用于生产,但我现在必须使用 threedsecure 的来源。

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

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

我在这里,这不起作用,我想我在这里的某个地方错过了一些东西。

4

1 回答 1

1

我的建议是不要尝试从头开始实现条带化。尽管集成并不难,但他们遗漏了文档中的很多内容。

从他们的 repo 中更好地处理这个示例项目

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

于 2018-07-12T10:59:17.310 回答