最近,我在自己的Android项目中添加了排行榜,一切都很顺利,直到我尝试向它提交分数。Google Play服务配置正确,我可以查看排行榜,但我不能提交
Games.Leaderboards.submitScoreImmediate(getApiClient(),String.valueOf(R.string.leaderboard_id), score);
因为我怀疑错误是从那行可见的,因为logcat显示没有与分数提交相关的数据,我想知道如何检查分数是否正确提交。谢谢。
我不太了解排行榜的分数提交-但错误可能从您的行可见:
String.valueOf(R.string.leaderboard_id)
不是给你在一些字符串.xml文件中指定的字符串,而是一些字符串,其中包含该字符串的内部android id,如"1234567"。要从文件中获取字符串,您应该使用
getContext().getString(R.string.leaderboard_id)