我做了一個我想使用GPGS的Android項目。我成立了這個項目,取得了一些成績。我使用BaseGameUtils
庫作爲基礎。在開始時,應用程序詢問我想要使用哪個帳戶,並且一切都很順利。 我可以用這個代碼打開成就活動:Google Play遊戲服務BaseGameUtils錯誤
if (gameHelper.isSignedIn()) {
startActivityForResult(Games.Achievements.getAchievementsIntent(gameHelper.getApiClient()), 101);
} else if (!gameHelper.isConnecting()) {
loginGPGS();
}
但是,如果我在那裏,我在這一活動打開選項菜單,並簽署出去,我試圖再次打開的成就,我應用程序會崩潰,並在嘗試獲取它們之前登錄。雖然這是真的,但我認爲gameHelper.isSignedIn()
應該只返回true,如果用戶登錄。是BaseGameUtils
損壞,還是我錯過了什麼?