1
我想在我的遊戲中使用排行榜。我在開發者控制檯中設置了遊戲服務項目,構建了api客戶端並連接到它。但是,當我嘗試使用下面的代碼檢索排行榜(我換成my_leaderboard_id實際ID):無法檢索排行榜
startActivityForResult(Games.Leaderboards.getLeaderboardIntent(mGoogleApiClient, LEADERBOARD_ID), 100);
我收到以下錯誤:
05-18 17:25:04.330: E/Volley(1443): [149] BasicNetwork.performRequest: Unexpected response code 400 for https://www.googleapis.com/games/v1/leaderboards/my_leaderboard_id?language=ru_RU
05-18 17:25:04.330: E/LeaderboardAgent(1443): Unable to retrieve leaderboard my_leaderboard_id
05-18 17:25:04.330: E/LeaderboardAgent(1443): No instance found for leaderboard my_leaderboard_id for SOCIAL and ALL_TIME
05-18 17:25:04.373: E/AndroidRuntime(13891): java.lang.NullPointerException: Attempt to invoke interface method 'com.google.android.gms.games.Game com.google.android.gms.games.leaderboard.Leaderboard.getGame()' on a null object reference
因此,排行榜無法檢索。但似乎張貼分數正常工作(至少有在logcat中沒有錯誤消息):被提及
Games.Leaderboards.submitScore(mGoogleApiClient, LEADERBOARD_ID, score);
還需要它,我沒有公佈遊戲服務項目還沒有,所以它是在「準備測試」狀態。但我的電子郵件在測試人員名單中,所以我認爲一切都應該沒問題。 任何人都有線索在這裏可能是錯的?