Unity开发应用:Google Play内部测试版本无法通过GPGS认证
Google Play内部测试版GPGS认证失败排查方案
1. 签名指纹不匹配(最常见原因)
外部APK用的是你本地的发布/调试签名,而Google Play会给内部测试版重新签名。必须把Google Play提供的应用签名证书SHA-1/SHA-256添加到GPGS的OAuth 2.0客户端ID配置中:
- 登录Google Play Console,进入应用的「应用签名」页面,复制Google生成的签名哈希
- 打开GPGS控制台,找到对应游戏的「凭据」页面,更新客户端ID的签名指纹,粘贴上述哈希
2. 包名与应用ID一致性检查
- 确认Google Play Console的应用包名和GPGS配置的包名完全一致(大小写敏感)
- 检查Unity中
GooglePlayGamesPlugin的游戏ID配置,必须和GPGS控制台的游戏ID完全匹配,打包时未误修改包名
3. 测试者权限同步问题
Google Play内部测试权限可能需要1-2小时同步:
- 让测试者退出Google账号后重新登录
- 确认测试者已收到测试邀请邮件并完成加入流程
- 同时把测试者邮箱添加到GPGS控制台的「测试人员」列表中(GPGS权限独立于Google Play测试权限)
4. GPGS测试状态配置
确保GPGS控制台中游戏处于测试模式,未误切换到正式发布状态,否则未添加到测试列表的用户(包括Google Play测试者)无法认证
5. Unity打包配置验证
- 若上传的是App Bundle(AAB),确认Unity打包时已开启Google Play App Signing相关选项
- 检查
GooglePlayGames插件版本,确保与当前Google Play服务要求兼容,避免版本不兼容导致的认证失败
内容的提问来源于stack exchange,提问作者Shariar Papon
相关产品推荐
相关产品推荐

