2014-07-19 82 views
1

我已經使用BaseGameActivity和GameHelper設置了Google Play遊戲服務。當我第一次啓動應用程序時,出現一個提示,詢問遊戲是否可以連接到我的帳戶。這對我來說沒問題。但是,在我註銷並使用beginUserInitiatedSignIn()再次登錄後,我不能選擇以其他用戶身份登錄。它會自動登錄到上一個帳戶。如何在同一設備上爲同一遊戲的多個用戶提供選項?允許多人登錄Google Play遊戲服務?

更新:

我剛纔注意到,如果一個以上的人已經登錄到Google+中的同一個設備上,則當遊戲試圖登錄到遊戲服務將允許用戶從不同的選擇已登錄到Google+的個人資料。這當然意味着人們必須先登錄到Google+(或者任何Google軟件),才能讓他們選擇登錄遊戲服務。

回答

0

你可以得到通過調用

mHelper.signOut(); 

現在,下次你登錄的時候,將顯示對話框,允許用戶選擇一個帳戶顯示帳戶選擇對話框。請注意,signOut()disconnect()的不同之處在於,它清除了默認帳戶,該帳戶允許在下次連接嘗試時選擇帳戶。換句話說,如果你想選擇一個新的賬戶,而不是每次玩家退出遊戲時都使用signOut()(在這種情況下,使用默認的disconnect())。

所以,如果你想「切換帳戶」你可以做一個按鈕,點擊下面的(或任何你需要的):

mHelper.signOut(); 
mHelper.beginUserInitiatedSignIn(); 
+0

正確答案。謝謝。 – Romario

相關問題