我们能否检测到oauth_webauth包flutter中的导航请求URL

问题描述 投票:0回答:1

我使用 oauth_webauth 包在 flutter 应用程序中集成了 azure ADB2C 登录。

enter image description here

我的要求是在登录后使用 Microsoft 身份验证器应用程序对用户进行身份验证。所以我想从 webview 打开验证器应用程序

但是当我单击 OAuthWebScreen 中的身份验证器应用程序链接时,收到错误“ERR_UNKNOWN_URL_SCHEME”。

enter image description here

我研究了解决问题的不同方法。 找到了一个包 webview_flutter,它检测导航请求 URL 并允许用户拦截导航并执行所需的操作(启动本机应用程序)

在这个包的帮助下,我能够从 webview 启动本机应用程序

显示与webview_flutter包相关的代码

enter image description here

所以,我想知道在 oauth_webauth 包中是否可以使用类似的方法,用户可以在其中检测导航请求 URL。

flutter mobile-development
1个回答
0
投票

你可以使用这个包https://pub.dev/packages/flutter_web_auth

该软件包支持 Android 和 iOS 实现。您可以按照说明在清单中添加意图:https://pub.dev/packages/flutter_web_auth#android

© www.soinside.com 2019 - 2024. All rights reserved.