刚开始iOS开发。
启动我的应用程序时,我希望检查用户是否拥有已知帐户,如果他们这样做,则通过获取访问令牌“登录”然后显示主/第一视图。如果他们没有帐户或登录失败,则应将他们重定向到登录/注册屏幕。
最初我以为我会在启动画面后隐藏此过程(检查帐户+调用以获取访问令牌),但显然这是against Apples guidelines。在iOS上有一个共同/推荐的方法吗?
答案 0 :(得分:2)
通过引用application:didFinishLaunchingWithOptions:,您可以看到此方法适用于初始化。
使用此方法(和相应的方法 应用程序:willFinishLaunchingWithOptions:method)来完成你的 应用程序初始化并进行任何最终调整。调用此方法 状态恢复发生后,但在你的应用程序的窗口和之前 已经呈现了其他UI。在此方法返回后的某个时刻, 系统调用另一个app delegate的方法来移动 应用程序到活动(前景)状态或背景状态。这个 method表示你处理任何键的最后机会 launchOptions字典。如果你没有评估你的密钥 应用程序:willFinishLaunchingWithOptions:方法,你应该看一下 他们在这种方法中提供了适当的反应。对象那个 不是应用程序委托可以访问相同的launchOptions字典 通过观察命名的通知来获取值 UIApplicationDidFinishLaunchingNotification和访问 通知的userInfo字典。该通知已发送 这个方法返回后不久。
答案 1 :(得分:0)
可能有几种方法。但是使用单例进行令牌并启动应用程序是最好的方法之一。因为您可能不需要再次使用该启动器类。只是为了检查用户是否有令牌,如果是,则显示主视图否则登录视图。
希望它可以帮到你!!