2014-03-18 44 views
2

我有一個BaseGameActivity其中用戶應該有可能真正註銷。調用signOut();是不夠的,因爲下次用戶開始活動時他會自動重新登錄。但我希望該活動能夠忘記所有帳戶信息,例如當用戶再次開始活動時,活動會詢問他的帳戶信息,並且需要第一次獲得用戶的許可。這種註銷是如何實現的?真實註銷BaseGameActivity

+0

完整註銷的任何解決方案? – GBouerat

回答

2

我希望用戶每次都登錄以前的應用程序使用或未自動登錄,如果他們明確退出。

GameHelper.javaonStart()方法存在於它是否要在汽車的標誌。像這樣

if (mConnectOnStart) 
{ 
    //Call connect and such 
} 

你也應該有一個登錄和退出按鈕檢查。每當用戶點擊登錄或退出按鈕時,在共享首選項中設置一個標誌,以確定是否自動連接。每當用戶點擊登錄按鈕時,將此布爾值設置爲true。當他們點擊退出按鈕時,將其設置爲false。有一個setConnectOnStart(boolean connectOnStart),您可以使用您保存的SharedPreference值調用您的應用程序初始化。

現在,即使用戶上次退出登錄,它也不會嘗試登錄,直到他們點擊登錄按鈕(並且您設置了首選項boolean)。您還可以將DEFAULT_MAX_SIGN_IN_ATTEMPTS設置爲任何您想要的,以便安裝後用戶不會收到提示。

查看這些docs的最後一部分。