我完全糊涂了。我的高分在发布之前就已经开始了。工作100%。现在我已经发布,现在我遇到了不断出现的问题。最大的问题是高分问题。代码很好。日志根本没有显示任何错误。这是一个api问题,因为控制台抛出两个错误,显然与我的发布AUTHID有关。这两个错误如下:
games.applications.played:100
games.scores.submitMultiple:100
我的代码如下:
public void playerscores() {
if (apiClient != null && apiClient.isConnected()) {
Games.Leaderboards.loadCurrentPlayerLeaderboardScore(apiClient, getString(R.string.leaderboard_highscores, LeaderboardVariant.TIME_SPAN_ALL_TIME, LeaderboardVariant.COLLECTION_PUBLIC).setResultCallback(
new ResultCallback<Leaderboards.LoadPlayerScoreResult>() {
@Override
public void onResult(Leaderboards.LoadPlayerScoreResult arg0) {
LeaderboardScore c = arg0.getScore();
String score = c.getDisplayScore();
GameSurface.HighScore = Integer.parseInt(score);
saver.saveString(HIGHSCORE, score);
}
});
}
}
无论如何这是我目前的主要问题。调用此方法,并应发布高分。然而它没有做任何事情,然后它不会让我在游戏中再次打开高分。它只是不会加载。 Ive Checked和我的AUTHID很好,我的App id匹配,一切似乎应该只是工作。我不知道什么是错的
public void gameover() {
Games.Leaderboards.submitScore(apiClient, getString(R.string.leaderboard_highscores), GameSurface.HighScore);
}
我检查了我的sha1它匹配,我解压缩发布检查,sha1匹配,Auth ID匹配所有匹配,调试Auth仍然到位,我真的不知道什么是错的,请任何帮助将不胜感激我是真的很困惑。
总结一下,谷歌游戏让我登录。我可以打开高分,玩游戏,得分,死,没有发布,不能打开高分。
您需要将其添加到Google Play控制台中的关联应用。您应该至少有两个链接的应用程序,其中一个使用debug sha1键,另一个使用release sha1键。仅在Google云端平台中使用它是不够的。
检查这些步骤:
就这些。