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

Firebase & iOS 15适配问题:无法连接Recaptcha导致App Store审核被拒

适配问题确认

该问题属于iOS 15系统与Firebase Auth 8.9.1版本的已知适配缺陷。iOS 15调整了WKWebView默认跨域Cookie策略与网络请求校验规则,Firebase 8.9.1版本的Auth模块未适配该变更,且苹果审核团队使用海外原生网络环境测试,更容易触发reCAPTCHA服务加载失败。

排查与解决步骤

1. 官方修复方案(优先推荐)

Firebase官方在8.15.0及后续版本中已修复该适配问题,将所有Firebase相关依赖同步升级至8.15.0以上版本即可解决。修改Podfile中的Firebase版本约束后,执行以下命令更新依赖:

pod update --repo-update

2. 临时规避方案(无需升级依赖)

如果暂时无法升级Firebase版本,可通过以下配置调整规避问题:

  • 检查Info.plist的ATS配置,确保未限制*.google.com、*.gstatic.com域名的网络请求,关闭针对上述域名的HTTPS强制校验
  • 配置Firebase Auth验证降级逻辑,当reCAPTCHA加载失败时,自动切换为静默验证或短信验证码 fallback 流程
  • 将苹果审核常用测试手机号提前添加到Firebase Auth控制台的白名单,白名单内手机号登录时不会触发reCAPTCHA校验

3. 本地复现验证

  • 安装iOS 15.1版本的真机或模拟器,切换至海外网络环境模拟苹果审核测试场景,复测登录流程
  • 新增reCAPTCHA加载错误日志埋点,记录失败时的错误码、网络状态信息,便于定位异常原因

4. 审核沟通方案

如果调整后仍被拒,可在审核回复中附上本地测试步骤、测试账号信息,要求审核人员提供失败场景的详细日志或屏幕录制,协助定位问题。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.26 14:54:10