You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

React Native App Auth:Android端允许浏览器白名单配置疑问

react-native-app-auth androidAllowCustomBrowsers 配置指南

androidAllowCustomBrowsers 数组需要填入目标浏览器的Android包名,因为Android系统是通过包名来定位和启动第三方浏览器应用的。

以下是经过验证的常用稳定浏览器包名,可直接加入白名单:

  • Chrome: com.android.chrome
  • Firefox: org.mozilla.firefox
  • Edge: com.microsoft.emmx
  • Samsung Internet: com.sec.android.app.sbrowser
  • Brave浏览器: com.brave.browser

配置示例

const authConfig = {
  // 你的OAuth2核心配置(clientId、redirectUri等)
  androidAllowCustomBrowsers: ['com.android.chrome', 'org.mozilla.firefox'],
};

额外注意事项

  • 仅添加你实际测试过无崩溃问题的浏览器包名,避免引入未验证的风险
  • 如果用户设备上没有白名单内的浏览器,库会自动降级使用系统默认浏览器或内置WebView(具体行为取决于库的版本)
  • 若遇到特定浏览器崩溃,可通过查看应用崩溃日志获取该浏览器的包名,将其排除在白名单外;如果必须支持该浏览器,需进一步排查崩溃的具体原因(比如OAuth2流程兼容性问题)

内容的提问来源于stack exchange,提问作者lucassp

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.11 21:45:32