首页 > 解决方案 > 在 Flutter 中识别 Chrome 自定义选项卡和 SFSafariViewController 中的返回 url

问题描述

Chrome Custom Tabs我有一个项目,客户被重定向以在应用内浏览器(在 Android 或SFSafariViewControlleriOS 上)中打开的银行 url 上完成付款请求。应用程序是编写的Flutter,我们为此使用了 flutter_inappwebview。完成购买有 2 条路径:

使用 WebView(该插件中的 InAppBrowser 类)时,有一个回调onLoadStop,我可以在其中识别重定向并监视在最后一个付款屏幕上重定向时是否找到此“返回 url”。如果回调Chrome Custom TabsSFSafariViewController存在,并且我不确定如何识别此“reutrn url”的存在并在我看到它时采取行动以关闭应用内浏览器并执行显示个性化用户消息“你有成功完成您的购买”。任何想法这是如何工作的?

即使你不知道如何在本机代码中实现这一点,任何关于如何在本机代码中实现的帮助也将有助于了解更多信息,如果这甚至可能,以及本机应用程序如何处理这种情况。

标签: androidiosflutterchrome-custom-tabssfsafariviewcontroller

解决方案


推荐阅读