我有一個BaseGameActivity
其中用戶應該有可能真正註銷。調用signOut();
是不夠的,因爲下次用戶開始活動時他會自動重新登錄。但我希望該活動能夠忘記所有帳戶信息,例如當用戶再次開始活動時,活動會詢問他的帳戶信息,並且需要第一次獲得用戶的許可。這種註銷是如何實現的?真實註銷BaseGameActivity
2
A
回答
2
我希望用戶每次都登錄以前的應用程序使用或未自動登錄,如果他們明確退出。
在GameHelper.java
onStart()
方法存在於它是否要在汽車的標誌。像這樣
if (mConnectOnStart)
{
//Call connect and such
}
你也應該有一個登錄和退出按鈕檢查。每當用戶點擊登錄或退出按鈕時,在共享首選項中設置一個標誌,以確定是否自動連接。每當用戶點擊登錄按鈕時,將此布爾值設置爲true
。當他們點擊退出按鈕時,將其設置爲false
。有一個setConnectOnStart(boolean connectOnStart)
,您可以使用您保存的SharedPreference值調用您的應用程序初始化。
現在,即使用戶上次退出登錄,它也不會嘗試登錄,直到他們點擊登錄按鈕(並且您設置了首選項boolean
)。您還可以將DEFAULT_MAX_SIGN_IN_ATTEMPTS
設置爲任何您想要的,以便安裝後用戶不會收到提示。
查看這些docs的最後一部分。
相關問題
- 1. 註銷似乎並未真正註銷
- 2. 註銷asp.net MVC後User.Identity.IsAuthenticated真
- 3. 角註銷後無法驗證CSRF令牌真實性
- 4. WSO2單註銷實現
- 5. 實現註銷功能
- 6. 如何實施註銷
- 7. 實施自動註銷
- 8. Facebook登錄註銷實施
- 9. 擴展ListActivity和BaseGameActivity
- 10. 註銷的ViewModels在註銷
- 11. 註銷
- 12. BaseGameActivity上的getApiClient在哪裏?
- 13. BaseGameActivity和多重繼承
- 14. 註銷JS SDK不會註銷PHP SDK
- 15. 註銷Django當前時區註銷後
- 16. Activeadmin不註銷,當我點擊「註銷」
- 17. Orchard CMS:註銷(註銷)確認頁面
- 18. Firebase/Facebook - 如何註銷/註銷?
- 19. 從WireCloud註銷不會從KeyStone註銷
- 20. 流失註銷舊會話註銷
- 21. 同步Apache註銷與Django註銷
- 22. 註銷時註銷所有活動
- 23. Thinktecture隱式流:註銷/註銷用戶
- 24. 檢索註銷時間而不註銷
- 25. IBM Bluemix AppID - 如何註銷/註銷?
- 26. 註銷簡單的Java實現
- 27. 如何在註銷後實現setRoot?
- 28. 在Google OpenId中實施強制註銷
- 29. 如何實現註銷功能
- 30. 實施登錄/註銷系統
完整註銷的任何解決方案? – GBouerat