2016-08-30 49 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:

@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

從這個documentation錯誤代碼6:STATUS_NETWORK_ERROR_OPERATION_FAILED意味着發生了網絡錯誤,而試圖執行需要網絡訪問的操作。您可以稍後再試。這可能是設置問題,因此請確保您必須在Developer Console中啓用實時多人遊戲支持。你可以檢查這個troubleshooting documentation。這裏有一個相關的SO question可能有幫助。

0

我的代碼是正確的。在我的開發人員控制檯中刪除項目並設置了一個新項目後,它正在工作。