unity3d 如何使Google Play游戏服务与已发布的OAuth同意屏幕配合使用?

vyu0f0g1  于 2022-12-13  发布在  Go
关注(0)|答案(1)|浏览(165)

我正在为Android开发Unity游戏项目,并尝试将Google Play游戏服务集成到我的游戏中。我让它在测试模式下工作。现在我转到生产模式,它不再真正工作了。
一开始:

  • 我在Google Play控制台中激活了Play Games服务。
  • 我在测试模式下在Google Cloud Console中创建了OAuth同意屏幕,并将我的电子邮件地址添加到测试人员列表中。
  • 我使用调试密钥在Google Cloud Console中创建了一个凭据,并使用从Google Play Console中找到的应用签名密钥创建了另一个凭据。
  • 我在Google Play控制台中创建了两个凭据,以链接到云控制台中的凭据。
  • 我将我的电子邮件添加到Play Games Services测试人员列表中。
  • 我在游戏中集成了Play Games服务
  • 我使用Play控制台中的资源ID设置了Play Games服务。
  • 而且它起作用了(经过一点试错)。

然后,当我想开始转移到生产环境时,我提交了我的OAuth屏幕同意书进行验证。Google团队要求我做一些更改,包括从凭据中删除我的调试密钥。他们验证了我的请求,我的OAuth屏幕同意书转移到了Published状态。太好了。
但此时,Play Games服务完全停止工作。我再也无法从我的游戏登录。过了一会儿,我意识到我使用的是签名密钥而不是导入密钥创建了一个凭据。于是我使用导入密钥在云控制台和Play控制台上创建了凭据,Play Games服务又开始工作了。
但它们似乎只适用于那些在测试模式下已经登录的帐户。
我有另一个谷歌账户,在另一部手机上测试这款游戏。当我试图在另一个账户上启动游戏时,我无法连接到Play Games服务。我甚至将这个账户的电子邮件地址添加到GPGS测试者列表中,我发布了一个封闭测试版的应用程序,并将这个电子邮件地址添加为测试者。但我仍然无法连接到GPGS。这有点令人恼火,因为我甚至没有收到一个具体的错误代码。我在黑暗中,没有任何想法留下我可以做什么。
谢谢你的帮助!

zwghvu4y

zwghvu4y1#

如果所有其他方法都失败,并且您无法找到身份验证过程中身份验证失败的阶段,则可以尝试备份文件,删除项目并重新提交。

相关问题