我目前正在开发一个有用户系统的应用程序。用户登录到应用程序后,我将从服务器存储用户访问 token ,下次应用程序启动时,用户将自动登录(如果用户未登录,将显示登录屏幕,因此将设置 rootViewController在应用程序 didFinishLaunchingWithOptions 中)。
所以我的问题是最佳做法是什么?目前我想到的是将 Root View Controller 设置为一些新 Controller (在微调器中指示进度),并在自动登录后(与服务器检查存储的访问 token 是否仍然有效,如果无效,可以刷新或不刷新等等),我将手动将 rootViewController 设置为正确的。
有人还建议我按住启动屏幕,直到收到服务器的响应。
感谢您的帮助。
最佳答案
它可能取决于应用程序的安全级别。 IE。一旦主页没有更多安全详细信息可显示,您就不必在启动屏幕上停留。但是如果您正在开发高度安全的应用程序,它必须在启动屏幕上等待,直到响应来自服务器以进行 token 检查。
关于iOS 在应用启动时检查用户访问 token 有效性 : best practice,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31130732/