几天来,我一直在尝试在我的 iOS 应用程序中实现 3D 安全支付,但感觉完全迷失了。尽管 SDK 集成了此功能,但在文档中似乎很少提及它,在此处的论坛上更是如此。
我遵循了官方 stripe 文档中的说明:
https://stripe.com/docs/sources/three-d-secure
https://stripe.com/docs/mobile/ios/sources
还有本教程:
https://www.hitchhq.com/stripe/activities/591b075c9659a6263d0ccd0e
但仍然无法准确地进行下去。小精度,直到现在我一直使用 token 向我的用户收费并且它适用于生产,但我现在必须使用 threedsecure 的源代码。
到目前为止,我已经设法显示确认 View (测试 View 或我银行生产的 View )并授权付款。但是后来我总是被提示一个空白 View ,只包含一个丑陋的蓝色按钮,上面写着“返回 MyApp”。我不明白,这是丑陋和无用的,我想我做错了什么所以我做对了吗?我希望在用户确认他的信用卡后立即被重定向到我的应用程序。
然后,当用户授权信用卡时,我回到我的应用程序,文档说我必须在 iOS 端调用 startPollingSource,它将作为一个 Hook 通知我充电完成后。在我的服务器上,我还应该实现一个 webhook,当卡被授权并确认收费时,它会收到通知。 在那里我完全困惑,为什么我不能只将 source_id 发送到我的服务器并通过这个简单的调用确认收费?这种双钩工作流程对我来说毫无意义..
我在这里,这是行不通的,我想我在这里某处遗漏了一些东西。
最佳答案
我的建议是不要尝试从头开始实现 stripe。尽管集成并不难,但他们遗漏了文档中的很多内容。
在他们的 repo 中更好地处理这个示例项目
关于ios - 在 iOS 中将 3D 安全与 Stripe 集成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48774529/