1. 程式人生 > >app掛起token失效解決方案

app掛起token失效解決方案

一 場景描述

一般token失效這種情況比較長出現在iOS系統上

因為當你登入一個app的時候,但是你後臺不允許app在後臺重新整理資料,這時候你按home鍵退到後臺,app就會被掛起,那麼掛起時間久了就會導致token失效

也就是常見你,當掛起一個app,過陣子再進入的時候會發現登入異常重新登入

比如,王者榮耀,當掛起久了,點進去會出現登入異常,等重新登入

二 解決方案

當token失敗的時候,你的app是可以處在首頁ControllerView的,只是這時候呼叫任何介面都會返回token失效,這時候一般是要重新登入,獲取新的token,那麼要使用者來做重新登入這件事,就有點體驗不好了

所以,解決方案是,在呼叫介面的方法中加上判斷,如果返回的json是token失效,那麼就執行登入的介面,介面傳上userdefault儲存的賬號密碼,然後再重新載入檢視或者重新呼叫介面,這時候,app就可以正常的走起來了,不用使用者去重新登入