一 场景描述
一般token失效这种情况比较长出现在iOS系统上
因为当你登录一个app的时候,但是你后台不允许app在后台刷新数据,这时候你按home键退到后台,app就会被挂起,那么挂起时间久了就会导致token失效
也就是常见你,当挂起一个app,过阵子再进入的时候会发现登录异常重新登录
比如,王者荣耀,当挂起久了,点进去会出现登录异常,等重新登录
二 解决方案
当token失败的时候,你的app是可以处在首页ControllerView的,只是这时候调用任何接口都会返回token失效,这时候一般是要重新登录,获取新的token,那么要用户来做重新登录这件事,就有点体验不好了
所以,解决方案是,在调用接口的方法中加上判断,如果返回的json是token失效,那么就执行登录的接口,接口传上userdefault储存的账号密码,然后再重新加载视图或者重新调用接口,这时候,app就可以正常的走起来了,不用用户去重新登录
本文描述了一种iOS系统中常见的APP Token失效问题及其解决方案。当APP在后台长时间挂起后,再次启动可能会出现Token失效的情况,导致用户需要重新登录。文章提供了一种自动刷新Token的方法,通过在接口调用中加入Token校验逻辑,实现自动登录,提高用户体验。
4238

被折叠的 条评论
为什么被折叠?



