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

如何在iOS Swift应用中为Google登录传入自定义Client ID

在Swift iOS中修改Google Sign In的Client ID(登录表单显示前)

动态设置(推荐,支持多场景切换)

直接在调用登录接口前,用目标Client ID初始化GIDConfiguration,就能覆盖plist里的默认配置:

// 替换成你需要的新Client ID
let customConfig = GIDConfiguration(clientID: "your-target-client-id")
// 发起登录请求
GIDSignIn.sharedInstance.signIn(with: customConfig, presenting: self) { user, error in
    // 处理登录结果逻辑
}

这种方式可以在每次登录前灵活切换不同的Client ID,适合测试/生产环境切换这类场景。

静态修改全局配置

如果是全局统一替换,直接修改项目的Info.plist文件:

  • 找到GIDClientID键,将对应的字符串值替换为新的Client ID。
  • 注意:修改后整个App的Google Sign In都会使用这个新ID,适合不需要动态切换的场景。

关键注意点

新的Client ID必须在Google Cloud控制台中正确配置了你的iOS App包名和签名证书,否则会出现登录验证失败的问题。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.01 04:48:10