在 Flutter Web 中接受付款
Posted
技术标签:
【中文标题】在 Flutter Web 中接受付款【英文标题】:Accepting payments in Flutter Web 【发布时间】:2020-10-03 14:33:03 【问题描述】:我正在 Flutter Web 中创建一个需要收集付款信息以创建订阅费用的应用程序。我的计划是使用 Stripe 来做这件事,然而,在为 Stripe 做了所有必要的方法之后,我发现 Stripe 只通过 Stripe Elements 接受卡片数据。经过进一步研究,我发现基本上所有支付平台都这样做是为了保持 PCI 合规性。
是否有任何方法可以将 Stripe 元素(或任何等效元素)嵌入到我的应用程序中,或者是否有更简单的方法可以通过 Flutter Web 接受付款?
【问题讨论】:
【参考方案1】:有一个非官方的 Flutter Stripe 包可能是你所追求的:https://pub.dev/packages/stripe_payment
【讨论】:
谢谢,这个包好像不支持flutter web。 我现在和你在同一条船上@ChristopherMoore。你最后做了什么,flutter web 对你有什么影响?请问有什么链接可以看到你的作品吗? @Damandroid 我使用了我单独制作的条纹元素网站的 iFrame。所以我基本上做了一个正常的 Stripe 网络实现。然后,我让 iframe 站点在付款成功后更改了一个 firestore 变量,我的颤振应用程序通过流观看了该变量。当我的颤振应用程序看到变量发生变化时,我导航到我需要去的任何地方。如果您进行一次性付款而不是像我一样存储卡信息,这可能对您不起作用。这不是一个非常优雅的解决方案。【参考方案2】:有一个名为stripe_sdk 的新包,它似乎支持网络。我还没有尝试过,但它在描述中说 Web 支持,并且还有一个 Web 演示 :)
此外,用于移动设备的旧软件包不适用于 Web,因为它们依赖于 WebView,而 WebView 不支持(并且没有多大意义)。
【讨论】:
以上是关于在 Flutter Web 中接受付款的主要内容,如果未能解决你的问题,请参考以下文章