2016-05-25 35 views
0

我看到类似的问题,回答说检查launchOptions,但我问如何检测已经启动应用程序的用户。换句话说,我如何检测一个图标水龙头与内部推func applicationDidBecomeActive(application: UIApplication)如果在通知或跳板触发的情况下如何确定applicationDidBecomeActive?

+0

不知道为什么这个问题得到了低估,我确实搜索过,虽然很多声音与许多问题类似,但“主动”与启动有很大不同,它已被多次回答。 –

回答

1

在通知的应用程序委托中有一堆调用。如果他们没有被调用,你是以其他方式开始的(不一定是Springboard--可能是应用程序切换器,一个深层链接网址 - 未来可能还有其他方式)。

这些应该在applicationDidBecomeActive之前调用,但如果没有,你将不得不推迟,直到你发现它们是否会被调用。

+0

很酷,我会在应用程序委托生命周期中使用RTFM,但是您认为适当的策略是在通知委派方法期间设置一个标志,然后在重置应用程序退出时的标志时检查'applicationDidBecomActive'上的该标志吗? –

+0

我认为这可能是唯一的方法。 –

相关问题