我有一款運行良好的iOS應用程序,保存了登錄屏幕的奇怪問題。我的iOS應用程序在閒置後會顯示登錄屏幕
該應用程序通過向後端發送憑證登錄。在成功登錄後,令牌會返回到應用程序,該應用程序會將該令牌用於所有將來的請求。令牌的壽命很長。
基本上,我希望用戶登錄,直到他明確註銷。
問題是,經過一段時間的閒置時間後,我去了應用程序,它已經回到登錄屏幕。
我覺得這很奇怪。正如我所提到的,令牌有效期很長,即使在一段時間不活動後切換到應用程序,也不會觸發與後端的任何通信。
所以我想知道它是否與視圖hiearchy有關?登錄屏幕呈現 - 在成功登錄後 - 模態控制器,然後處理所有事情(從紙張菜單控制器:https://github.com/honcheng/PaperFoldMenuController)。
任何想法?我覺得有一些很簡單,我忽略了...
沒有足夠的細節我害怕。沒有看到應用程序如何放在一起,什麼觸發它「回到登錄屏幕」,沒有任何人可以做什麼來幫助你。 – trojanfoe
存儲您的登錄憑證NSUserDefaults在鍵值對中,當用戶點擊註銷按鈕,然後從NSUserDefaults清除相同的鍵值對 - 通過這樣做可以在本地管理登錄會話 –
沒有足夠的信息什麼觸發登錄屏幕出現 – auspicious99