配置新版iOS GoogleSignIn遇错误:需在Info.plist设置GIDClientID
新版iOS GoogleSignIn 正确Info.plist配置示例
一、直接编辑Info.plist源代码
将以下代码插入到Info.plist的XML结构中,替换占位符为你实际的客户端ID:
<key>GIDClientID</key> <string>你的iOS客户端ID.apps.googleusercontent.com</string> <key>CFBundleURLTypes</key> <array> <dict> <key>CFBundleURLSchemes</key> <array> <string>com.googleusercontent.apps.你的iOS客户端ID</string> </array> </dict> </array>
GIDClientID:必填项,对应Google Cloud控制台中iOS应用的OAuth 2.0客户端IDCFBundleURLSchemes:格式为com.googleusercontent.apps.你的iOS客户端ID,注意这里的"你的iOS客户端ID"是去掉.apps.googleusercontent.com后缀的部分
二、Xcode可视化界面配置步骤
- 打开项目中的Info.plist文件
- 右键点击空白处,选择「Add Row」
- 添加键
GIDClientID,类型选String,填入你的iOS客户端ID - 添加键
CFBundleURLTypes,类型选Array,展开后添加一个Item(类型为Dictionary) - 在该
Item下添加键CFBundleURLSchemes,类型选Array,添加一个Item(类型为String),填入com.googleusercontent.apps.你的iOS客户端ID
关键注意事项
- 务必使用iOS平台专属的客户端ID,不要误用Web/Android端的ID,可在Google Cloud控制台的「OAuth 2.0 客户端ID」列表中找到对应iOS应用的条目
- 检查Xcode中Targets -> 你的应用 -> Info -> Info.plist File的路径是否正确,确保配置文件关联到了目标应用
- 新版GoogleSignIn(6.x及以上版本)无需配置旧版的
GIDSignIn相关键值,仅需上述两项配置即可
内容的提问来源于stack exchange,提问作者user1982365
相关产品推荐
相关产品推荐

