Google Play 游戏服务不工作... 是不是需要 OAuth 同意屏幕?

Posted

技术标签:

【中文标题】Google Play 游戏服务不工作... 是不是需要 OAuth 同意屏幕?【英文标题】:Google Play Game Services not working... Is OAuth consent screen necessary?Google Play 游戏服务不工作... 是否需要 OAuth 同意屏幕? 【发布时间】:2020-05-15 13:03:06 【问题描述】:

我正在尝试通过游戏使用 Google Play 游戏服务,但在尝试使用已签名的发行版 APK 登录时显示错误。我检查了项目 id 和 SHA-1 是否正确。

我错过的唯一重要的事情是:

https://developers.google.com/games/services/console/enabling

    在发布时,请先发布 Play 游戏服务设置,然后再发布游戏 开发人员可能会意外地发布他们的应用程序,而没有为其应用程序发布相应的 Google Play 游戏服务设置。这可能会导致使用非测试帐户登录的玩家遇到错误,因为应用程序无法引用正确的游戏设置。 发布游戏时,请记住首先使用 Google Play 控制台中的发布游戏选项发布您的游戏设置

我先发布了应用,然后发布了游戏设置……

而且,我发现“OAuth 同意屏幕”没有完成。它是空的。它要求我选择内部或外部。

是这个问题吗?我应该填写“OAuth 同意屏幕”以使 google play 游戏服务正常工作吗?

【问题讨论】:

【参考方案1】:

嗯,最后,我提交了 Oauth 同意屏幕,它开始工作......

这应该是自动完成的,或者至少他们应该把它放在文档中,但事实并非如此。

【讨论】:

也为我工作!我的案例的更多信息: 1. 选择“外部” 2. 将图标留空,否则表示需要验证 3. 不再添加范围(仅 3 个默认范围) 4. 单击“保存”。即使验证状态显示“未发布”,但 GPGS 开始工作。 哇,这成功了。我第一次为 GPG 进行设置时,我不必这样做(我不知道它是自动完成的还是什么)。但是,我必须在 Play Console 中重新创建链接到同一个应用程序项目的游戏项目,并且新设置在我配置同意屏幕之前不起作用(至少,按照 zevoid 建议的步骤)。谢谢! @zevoid 你能告诉我们三个默认范围是什么吗?

以上是关于Google Play 游戏服务不工作... 是不是需要 OAuth 同意屏幕?的主要内容,如果未能解决你的问题,请参考以下文章

用于 Unity 的最新 Google Play 游戏服务插件无法正常工作

Android 工作室 - Google Play 游戏服务登录失败

Google Play 游戏服务实时多人游戏停止工作

Google play 游戏服务邀请丢失

google play 游戏是不是支持排名匹配和排行榜?

Unity 中的 Google Play 游戏服务无法进行身份验证