iOS登录后自动跳转功能实现方法
iOS 功能按钮的引导登录操作,做得好的话,用户体验能提升不少。用户点了个需要登录的功能,咱就顺势把登录流程走完,跳回目标页面,这流程自然得,感觉像啥事都没发生过一样。实现起来其实也不难,关键是保存“用户想去哪里”这个状态。
按钮的@IBAction里先来个判断,看看UserDefaults里有没有有效的身份令牌。有就直接跳页面,没的话就present出登录页。
登录页也别太复杂,输入框、登录按钮,响应快一点就好。登录逻辑可以用Alamofire,URLSession也行。验证通过后拿到JWT令牌,记得存到Keychain或UserDefaults里。
重点来了——登录成功后不要直接 dismiss。你得根据之前用户想去的功能,用performSegue或者pushViewController跳回去,流程自然多了。
跳过去之前,记得刷新一下数据,像重新拉接口,带上身份验证令牌啥的。GuideLoginDemo 这个项目里,基本流程都有,可以直接看代码,效率高多了。
想优化体验?那就加上记住密码、自动登录、第三方登录这些高级操作,配合好跳转逻辑,用起来是真的丝滑。
如果你做的是功能丰富的 App,登录拦截一定要搞好,别让用户点来点去还不知道咋回事。早点把跳转逻辑理顺了,后面加功能也不慌。
文件大小:185.46KB
评论区