2016-11-15 27 views
0

這是我在這裏的第二個問題。我的格式和禮節還不是100%。我提前道歉。我有一個使用Google提供的BaseGameUtils的已發佈應用程序。我的成就可以正確解鎖,彈出窗口顯示正確,使用incrementImmediate(參數)和結果。然而,結果,我也接受,總是回來爲STATUS_OK,即使調用導致解鎖的成就。我不能設法得到result.getStatus()。getStatusCode()永遠被STATUS_ACHIEVEMENT_UNLOCKED。誰能幫忙?谷歌玩遊戲成就結果狀態代碼始終是STATUS_OK

+0

有沒有人能夠得到STATUS_ACHIEVEMENT_UNLOCKED作爲結果的狀態代碼??? – MrClicks

+0

任何人??????????? – MrClicks

回答

0

嘗試使用這個SO question給出的代碼,它會被你想要步驟的數量讓你的成就增量。

Games.Achievements.incrementImmediate(GoogleApiClient apiClient, String id, int numSteps).setResultCallback(new ResultCallback<Achievements.UpdateAchievementResult>() { 

      @Override 
      public void onResult(UpdateAchievementResult result) { 
       if (result.getStatus().getStatusCode() == GamesStatusCodes.STATUS_ACHIEVEMENT_UNLOCKED) { 

       } 
      } 

     }); 

STATUS_ACHIEVEMENT_UNLOCKED表明,被做了呼叫時遞增成就增量成就也解鎖。

您也可以嘗試檢查此相關SO question

+0

謝謝。但是,這是我遇到問題時找到並正在使用的EXACT代碼。難道問題是成就沒有公佈? – MrClicks

+0

您可以參考此[文檔](https://developers.google.com/games/services/android/achievements)和[this](https://developers.google.com/games/services/console/testpub #publishing_your_game_changes)關於發佈成就。 – KENdi

+0

謝謝你的建議,但我已經傾注了所有的信息。我正在使用上面引用的SO中用戶狀態爲他們工作的確切代碼。非常令人沮喪! – MrClicks