我使用 oauth_webauth 包在 flutter 应用程序中集成了 azure ADB2C 登录。
我的要求是在登录后使用 Microsoft 身份验证器应用程序对用户进行身份验证。所以我想从 webview 打开验证器应用程序
但是当我单击 OAuthWebScreen 中的身份验证器应用程序链接时,收到错误“ERR_UNKNOWN_URL_SCHEME”。
我研究了解决问题的不同方法。 找到了一个包 webview_flutter,它检测导航请求 URL 并允许用户拦截导航并执行所需的操作(启动本机应用程序)
在这个包的帮助下,我能够从 webview 启动本机应用程序
显示与webview_flutter包相关的代码
所以,我想知道在 oauth_webauth 包中是否可以使用类似的方法,用户可以在其中检测导航请求 URL。
你可以使用这个包https://pub.dev/packages/flutter_web_auth
该软件包支持 Android 和 iOS 实现。您可以按照说明在清单中添加意图:https://pub.dev/packages/flutter_web_auth#android