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

Unity手游(Google Sign In):如何开启并测试Granular Controls?

Unity手游Google Sign In精细权限控制(Granular Controls)开启与测试指南

一、开启后台配置

  • 登录Google Cloud控制台,找到你的Unity项目对应的OAuth 2.0客户端ID
  • 进入OAuth同意屏幕配置页,在权限与范围板块启用Granular Controls选项(注意应用需完成基础验证,否则部分配置可能受限)
  • 调整权限范围,弃用宽泛的profile或email这类旧范围,改用细分后的完整权限路径,比如https://www.googleapis.com/auth/userinfo.profile、https://www.googleapis.com/auth/userinfo.email

二、Unity端代码适配

  • 升级到最新版的Google Sign In for Unity插件,旧版本不支持精细权限控制逻辑
  • 修改登录初始化代码,明确声明所需的细分权限,示例代码:
// 初始化时添加细分权限
GoogleSignIn.Configuration.Scopes.Clear();
GoogleSignIn.Configuration.Scopes.Add("https://www.googleapis.com/auth/userinfo.email");
GoogleSignIn.Configuration.Scopes.Add("https://www.googleapis.com/auth/userinfo.profile");
  • 优化权限回调处理逻辑,当用户拒绝部分权限时,应用需优雅降级,比如仅展示已授权的用户数据,避免功能异常

三、测试验证

  • 在Google Cloud控制台的测试用户列表中添加测试账号,用这些账号进行登录测试
  • 发起登录请求时,确认会弹出新的精细权限选择界面,每个权限选项清晰可辨
  • 测试拒绝单个权限的场景,验证应用能正确识别权限状态,正常运行而非崩溃
  • 多次测试权限变更流程,比如先授权所有权限,再重新登录取消部分权限,确保应用能同步最新的权限设置

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.23 21:04:52