我已经发布了一个有关此问题的问题。但我对这个问题没有任何帮助。任何人都可以帮我解决这个问题。瓦特
if(getApiClient().isConnected() && overv>0){
Games.Leaderboards.submitScore(getApiClient(),getString(R.string.leaderboard_game_score),overv);
}
这对我来说是假的。 Overv是一个整数,它是我在数据库中存储的总分。我在调用这是在MainActivity的oncreate方法。我发布了这个游戏。请帮忙。在此先感谢!!
答案 0 :(得分:0)
您必须在API客户端上调用connect,然后等待成功回调。像这样的东西。
在OnCreate
getApiClient().connect();
然后你的类应该实现连接回调。 GoogleApiClient.ConnectionCallbacks。
@Override
public void onConnected(Bundle connectionHint) {
Games.Leaderboards.submitScore(getApiClient(),getString(R.string.leaderboard_game_score),overv);
}
查看文档/示例。他们给出了如何正确实现这一点的非常好的例子。 https://developers.google.com/games/services/android/quickstart