React Native (Android) - 应用在“打开方式”列表中出现两次

Posted

技术标签:

【中文标题】React Native (Android) - 应用在“打开方式”列表中出现两次【英文标题】:React Native (Android)- app appears twice on "Open with" list 【发布时间】:2021-01-06 20:16:07 【问题描述】:

我正在开发一个支持 Auth0 的反应原生应用程序。当用户打开 android 应用程序时,auth0 登录页面会在浏览器中打开,并且在成功登录后,它将用户重定向回应用程序。但是,会出现允许选择他想使用哪个应用程序继续该过程的弹出窗口。这是我的应用程序,它出现了两次。知道这可能是什么原因吗?我在许多不同的 android 设备上进行了测试,问题仍然存在。 PS。我正在通过博览会开发应用程序。我也退出了这个项目。

【问题讨论】:

【参考方案1】:

我也遇到了同样的问题,在弹出的 expo 应用程序中也是如此。问题是有两个意图处理您的身份验证登录 url 方案。对我来说,问题是我用一个方案定义了自己的意图,并使用 WebBrowser.openAuthSessionAsync 来弹出一个浏览器窗口,同时在默认配置中为 配置了相同的方案appAuthRedirectScheme 在 build.gradle 中。这创造了具有相同方案的另一个意图。 我只是将 appAuthRedirectScheme 的方案更改为其他内容...

【讨论】:

以上是关于React Native (Android) - 应用在“打开方式”列表中出现两次的主要内容,如果未能解决你的问题,请参考以下文章

使用 react-native run-android 运行时出现 React-Native 错误

react-native run-android上的React Native错误

解决 React-Native: Android project not found. Maybe run react-native android first?

React Native 项目 Android Gradle 失败(React-Native-Reanimated Fail)

react-native 使用react-native run-android 启动项目 报错 Android project not found

React Native Android入门实战及深入源码分析系列——React Native源码编译