我在尝试将Google Play游戏服务整合到我的游戏中时遇到了麻烦。我按照教程观看了“使用谷歌玩游戏最多7个错误”的视频,但没有一个是我的情况。
我已在开发者控制台上定义了我的Google服务。之后,我已经为2个应用程序进行了vinculed,使用了与清单相同的软件包名称。我用keytool取2个证书指纹。然后,我将app_id加到清单上(只有13dígits)。
当我启动应用程序时,它显示了Google Play游戏的昙花一现,问我想要登录的2个Google帐户,我选择它然后它会询问我的权限,最后当我接受时,它向我显示一条弹出错误消息:“Google Play服务未知问题”。
Log中的错误是这样的:
07-16 15:41:36.578: E/Volley(30175): [4704] tm.a: Unexpected response code 403 for https://www.googleapis.com/drive/v2beta/apps/self?prettyPrint=false
07-16 15:41:36.598: E/ClientConnectionOperation(30175): Handling authorization failure
07-16 15:41:36.598: E/ClientConnectionOperation(30175): chb: Authorization failed: server returned error: Access Not Configured. Please use Google Developers Console to activate the API for your project.. See https://developers.google.com/drive/handle-errors for details.
我不知道我做错了什么,我创建了另一个游戏服务项目来测试,我也有同样的错误。
如果有人知道如何解决,我会很感激帮助。谢谢!
答案 0 :(得分:2)
云端口保存需要Drive API,即使您不打算使用云端节省,可能也需要启用它。某些其他功能可能也需要它,但我确定不确定。
启用它是无害的,Play Games的某些功能依赖于它。仅仅启用它比去寻找更不痛苦的原因不是:)
答案 1 :(得分:1)
您似乎尚未在开发者控制台中启用Google Play游戏
https://console.developers.google.com/
这是您应该获得api密钥的地方,以及您必须打开/关闭应用中使用的各种api的地方。确保您使用的密钥已注册到与您的应用程序相同的软件包名称..
答案 2 :(得分:0)
如果应用未发布,可能需要将帐户添加到测试人员帐户。当应用程序正在测试(开发)时,您只能使用测试人员帐户登录。