【发布时间】:2016-09-03 03:03:42
【问题描述】:
我已成功将 Google Games API 集成到我的应用中,现在我可以看到我的排行榜和成就,分别描述为 here 和 here。
但是,当尝试使用此代码提交分数时:
Games.Leaderboards.submitScore(mGoogleApiClient, getString(R.string.play_console_leaderboard_id), 100);
由于某种原因,排行榜停止出现。实际上它开始加载,然后直接消失。 This post 似乎描述了同样的问题,但是没有发布解决方案。
我知道这与submitScore有关,因为当我创建一个新的排行榜时,我可以成功打开它并看到没有人报告任何分数的消息。再说一次,如果我尝试提交分数,排行榜又会中断。
对此有任何提示/建议吗? 谢谢。
编辑:我开始相信,出于某种原因,这可能与 Play 管理中心的篡改保护有关。虽然即使我尝试禁用它,但问题仍然存在..
EDIT2:我是否必须发布我的游戏才能测试排行榜?我知道这听起来很奇怪。
【问题讨论】:
-
嘿,你可能想看看这个thread。它可能会为您提供答案。
-
感谢指针 noogui,但似乎问题出在其他地方;我已经使用 getString() 传递了排行榜 ID。
-
我也遇到了同样的问题,你有没有找到解决办法?目前正在查看您在下面发布的内容(调试证书)。我尝试了 [this](stackoverflow.com/questions/25507922/…) 来防止崩溃,但只要我向排行榜提交另一个分数,它就会返回。
-
关于下面提到的 SHA1 指纹,我在这方面找不到任何东西。所以最终,我只是将一个测试版上传到了 Play 管理中心并尝试了记分牌,它正在工作。
-
哦,伙计,我也有同样的问题。我不知道到底发生了什么。我可以通过重新连接来查看排行榜,但是当我尝试提交任何分数时,我会收到 STATUS_CLIENT_RECONNECT_REQUIRED 错误。我检查了如果我使用新的包名创建新服务,一切都可以正常工作。你设法解决了这个问题吗?谢谢。
标签: android testing google-play-games leaderboard