Android:排行榜分数提交错误



我想向我的排行榜提交一个分数。有时它工作,但有时我得到错误:

Error Code 6: STATUS_NETWORK_ERROR_OPERATION_FAILED

我连接到互联网,并在开发控制台启用多人游戏。什么好主意吗?

下面是我的代码:

MainActivity:

if(isSignedIn()){
        Games.Leaderboards.submitScoreImmediate(mGoogleApiClient, this.leaderboardId,
                targetScore).setResultCallback(new LeaderBoardSubmitScoreCallback(this));
}

LeaderBoardSubmitScoreCallback:

@Override
public void onResult(Leaderboards.SubmitScoreResult res) {
    Log.d("mylog","leaderboard upload result "+res.getStatus().getStatusCode()+": "+res.getStatus().getStatusMessage());
    if (res.getStatus().getStatusCode() == 0) {
        activity.showToast(activity.getApplicationContext().getString(R.string.score_submitted));
    }else{
        Toast.makeText(activity.getApplicationContext(),activity.getString(R.string.error)+": "+res.getStatus().getStatusMessage(),Toast.LENGTH_LONG).show();
    }
}

在本文档中,错误码6:STATUS_NETWORK_ERROR_OPERATION_FAILED表示在尝试执行需要网络访问的操作时发生了网络错误。您可以稍后重试。这可能是设置问题,所以请确保你必须在开发者控制台中启用实时多人游戏支持。您可以查看此故障排除文档。这里有一个相关的SO问题可能会有所帮助。

代码是正确的。当我在开发者控制台中删除项目并设置一个新项目后,它正在工作

最新更新