2016-08-30 6 views
0

私はリーダーボードにスコアを提出したいと思います。場合によっては動作しますが、時々エラーが発生します:Android:リーダーボードスコア提出エラー

Error Code 6: STATUS_NETWORK_ERROR_OPERATION_FAILED 

開発者用コンソールでインターネットに接続し、マルチプレイヤーを有効にしています。何か案は?ここで

は私のコードです:

MainActivity:

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

LeaderBoardSubmitScoreCallback:このdocumentationから

@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(); 
    } 
} 

答えて

0

エラーコード6:STATUS_NETWORK_ERROR_OPERATION_FAILEDをしようとしたときに、ネットワークエラーが発生したことを意味しネットワークアクセスを必要とする操作を実行します。後で再試行できます。設定に問題がある可能性がありますので、デベロッパーコンソールでリアルタイムマルチプレーヤーサポートを有効にする必要があります。これはtroubleshooting documentationで確認できます。ここに関連するSO questionが役に立ちます。

0

私のコードは正しいです。開発者コンソールでプロジェクトを削除して新しいプロジェクトを設定した後、それが動作しています。