如果从通知或跳板触发,如何在 applicationDidBecomeActive 中确定?

How to determine in applicationDidBecomeActive if triggered from a notification or springboard?

我看到过类似的问题,答案是检查 launchOptions,但我想问的是如何检测之前已经启动过该应用程序的用户。换句话说,我如何检测图标点击与推入 func applicationDidBecomeActive(application: UIApplication)

app delegate 中有一堆通知调用。如果他们没有被调用,那么你是通过其他方式开始的(不一定是 Springboard——可能是应用程序切换器,一个深度 link URL——也许将来会是其他方式)。

那些应该在 applicationDidBecomeActive 之前被调用,但如果没有,您将不得不延迟,直到您确定它们是否会被调用。