2

我正在尝试使用 Flutter 构建 WebApp。我陷入了支付系统集成的困境。我想使用 Adyen。Adyen 官方并未对 Flutter 提供任何直接支持。所以我做了一个网页,后端服务器支持付款。

所以我的 webapp 可以启动一个 webview 并在其中打开支付页面。但是我的应用程序如何知道付款是否已经完成?

4

1 回答 1

0

adyen 集成通过支付请求附加详细信息请求(取决于使用的支付方式)在后端完成支付。您的服务器将知道付款结果,如resultCode.

您可以通过resultCode您当前促进后端 <-> Flutter 客户端通信的任何方式直接从您的后端传递到您的 Flutter 应用程序。

或者,您可以通过重定向到某个任意完成页面并实现onPageStarted来查找该 url 来使用 webview 作为该通信渠道,从而知道支付流程已完成。

尽管使用这种方法,您需要确保在客户端重定向已完成的付款,请参阅关于此的示例Adyen 集成

于 2020-12-01T21:22:53.137 回答