iOS React Native应用Google OAuth验证因apple.com域名被拒求助
解决Google OAuth验证因apple.com域名被拒的问题
问题根源
你之前的误区是混淆了iOS应用与Web应用的OAuth配置逻辑——创建iOS类型的OAuth 2.0 Client ID根本不需要在OAuth同意屏幕中填写apple.com,这属于多余的无效配置,直接导致了验证被拒。
正确配置流程
- 创建iOS专属Client ID:在Google Cloud控制台选择创建「iOS」类型的Client ID,仅需填写RN应用的Bundle ID(例如
com.yourapp.official),可选填写已上架应用的App Store ID,全程无需设置「授权域名」。 - 清理OAuth同意屏幕的无效配置:进入OAuth同意屏幕设置,直接删除
apple.com。若你的应用是纯iOS端,甚至可以留空所有授权域名——iOS端的Google OAuth通过官方SDK或系统ASWebAuthenticationSession完成跳转,与自定义域名无关。 - 替换旧Client ID:删除之前带错误配置的Client ID,将新生成的正确ID替换到RN项目中,测试登录流程即可正常运行。
验证提交要点
- 提交验证时,仅提供iOS应用相关材料:展示Google登录流程的截图、Bundle ID的配置截图(如Xcode项目内的设置)、隐私政策链接(若应用需要)。
- 可在备注中说明:之前的
apple.com为配置失误,现已移除,当前配置仅针对iOS应用。
内容的提问来源于stack exchange,提问作者Liam Burns
相关产品推荐
相关产品推荐

