android - Android 的离子应用程序在登录 redirect 后失败并出现 url scheme 错误

我正在针对 Android API 30 的 Visual Studio Code 中开发 Ionic/Cordova/Angular 应用程序。它的 MSAL 登录过程有一个在 Azure 中设置的 redirect URI,假设它是 myapp:/ /打回来。 Android 11+ 设备不允许它,抛出 ERR_UNKNOWN_URL_SCHEME 错误。因此,在我需要使用 http 或 https 的印象下,将 myapp://callback 更改为 https://localhost/callback 后,我不断收到 ERR_CONNECTION_REFUSED。我已经在清单文件中尝试过意图和权限,但它们似乎没有做任何事情。我已经尝试过插件,但我收到“未安装插件”错误,即使它们已安装/添加。我错过了什么?

回答1

事实证明,我需要将 cordova-plugin-safariviewcontroller 升级到 2.0.0 并向 config.xml 添加一个 CustomTabsService 意图,如本页所述:https://github.com/auth0/auth0-cordova/issues/180

我还需要将 cordova-plugin-androidx-adapter 和此设置添加到 config.xml,

以及将以下脚本添加到 package.json:“postinstall”:“npx jetify”

相似文章

随机推荐

最新文章