2016-08-30 3 views
0

Ich möchte eine Punktzahl in meine Bestenliste einreichen. Manchmal funktioniert es aber manchmal bekomme ich den Fehler:Android: Ranglisten-Fehler bei der Rangliste

Error Code 6: STATUS_NETWORK_ERROR_OPERATION_FAILED 

Ich bin mit dem Internet verbunden und aktiviert Multiplayer in der Entwicklerkonsole. Irgendwelche Ideen?

Hier ist mein Code:

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

Antwort

0

Von diesem documentation, Fehlercode 6: STATUS_NETWORK_ERROR_OPERATION_FAILED bedeutet, dass ein Netzwerk-Fehler beim Versuch, um eine Operation durchzuführen, die Netzwerkzugriff erfordert. Sie können es später erneut versuchen. Es könnte sich um ein Setup-Problem handeln, stellen Sie daher sicher, dass Sie die Echtzeit-Multiplayer-Unterstützung in der Developer Console aktivieren müssen. Sie können dies überprüfen troubleshooting documentation. Hier ist eine verwandte SO question, die helfen könnte.

0

Mein Code war korrekt. Nachdem ich das Projekt in meiner Entwicklerkonsole gelöscht und ein neues eingerichtet habe, funktioniert es.

Verwandte Themen