最近,我在我的 Android 项目中添加了排行榜,一切正常,直到我尝试向其提交分数。 Google Play 服务配置正确,我可以查看排行榜,但无法提交
Games.Leaderboards.submitScoreImmediate(getApiClient(),String.valueOf(R.string.leaderboard_id), score);
由于我怀疑该行是否存在错误,并且 logcat 没有显示与分数提交相关的数据,因此我想知道如何检查分数是否已正确提交。 谢谢。
最佳答案
我不太了解向排行榜提交的分数 - 但从您的行中可能可以看到错误:
String.valueOf(R.string.leaderboard_id)
并没有给你在一些 strings.xml 文件中指定的字符串,而是一些包含该字符串的内部 android id 的字符串,如“1234567”。要从文件中获取字符串,您应该使用
getContext().getString(R.string.leaderboard_id)
关于java - Android - 分数未提交至排行榜,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25369560/