在 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 中接受付款的主要内容,如果未能解决你的问题,请参考以下文章

如何更新在 Firebase 托管中部署的 Flutter Web 版本

flutte学习-编译模式

flutte学习-编译模式

Flutte VS RN

创建一个不依赖web的flutter项目

onMessage:对传入消息调用两次回调 Flutter web