Google Play 服务和“没有与此客户端 ID 关联的链接应用程序”

2024-04-27

我正在尝试按照 Google 的文档实施 Google Play 服务,当我尝试连接我的设备时,我看到以下内容GameClient:

E/Volley: [4953] il.a: Unexpected response code 401 for https://www.googleapis.com/games/v1/players/me
E/Volley: [4953] il.a: Unexpected response code 401 for https://www.googleapis.com/games/v1/players/me
E/SignInIntentService: There is no linked app associated with this client ID.

我已经检查过签署 APK 的证书的 SHA1 指纹、调试证书的 SHA1 以及提供给 Google API 的 SHA1 是否匹配,而且确实匹配。我已经检查了应用程序 ID 是否在应用程序项目的清单中声明(在本例中,我采用了 13 位数字 ID,而不是还包含程序包的 ID)。我还检查了我正在使用的测试帐户是否都列在开发人员控制台中,并且它们是;它们也是@gmail.com,并且包含我的开发者地址。他们都激活了 Google Plus。

我已经在 API 16 S3 设备和 API 17 Google API 模拟器上尝试过此操作。应用程序的包名称已在开发人员控制台的清单中正确声明,并且与 API 包名称相匹配。该应用程序被列为游戏服务的客户端,并显示为“准备测试”。

简而言之,我正在努力找出我的错误可能是什么以及我错过了什么。我想我也已经解决了 Google 故障排除中的所有问题。我已经在 StackOverflow 上查看了主要问题,它们都已得到解答。不管我错过了什么,可能都在盯着我的脸。我可以缺少什么吗?


我在这个问题上陷入了很长一段时间,直到我意识到我的应用程序中有两个名为“app_id”的字符串。一份来自 Facebook SDK,一份来自 Google。我重命名了 Google app_id(并更改了相应的清单引用),一切顺利。

您可能也遇到类似的问题。如果您看不到错误,那么我会尝试将 app_id 写入 syslog 以确认这不是问题的原因。

顺便说一句,我所有的 Google app_id (客户端 ID)都是 12 个字节而不是 13 个字节,所以也许您应该首先检查一下。

祝你好运 !

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Google Play 服务和“没有与此客户端 ID 关联的链接应用程序” 的相关文章

随机推荐