我试图在我的游戏中实现排行榜。 我写了这个代码:GoogleApiClient.isConnected()返回始终为假
GoogleApiClient mGoogleApiClient;
mGoogleApiClient = new GoogleApiClient.Builder(this)
.addApi(Drive.API)
.addScope(Drive.SCOPE_FILE)
.build();
mGoogleApiClient.connect();
//....
while(!mGoogleApiClient.isConnected())Log.d("","NO CONNECTED");
Games.Leaderboards.submitScore(mGoogleApiClient, "MY_LEADERBOARD_ID",newscore);
为什么mGoogleApiClient.isConnected()
回报总是假的?
EDIT1:好了,现在它的工作原理(我已经改变Drive.API
与Games.API
和Drive.SCOPE_FILE
与Games.SCOPE_GAME
),但是当我打电话submitScore()
即使这一切都在日志确定,排行榜仍然是空的。我如何检查submitScore()
是否真的有效?
EDIT2:我用
startActivityForResult(Games.Leaderboards.getLeaderboardIntent(mGoogleApiClient, "MY_LEADERBOARD_ID"), REQ_LEADERBOARD);
和一切正常!
觉得有趣的是,人们如何否定正确的回答,因为他们的父母没有给他们足够的关注,长大。现实检查。我是对的,你错了,孩子。 –