I have seen similar questions with answers stating to check the
launchOptions
func applicationDidBecomeActive(application: UIApplication)
There are a bunch of calls in the app delegate for notifications. If they don't get called, you were started some other way (not necessarily Springboard -- could be app-switcher, a deep-link URL -- perhaps other ways in the future).
Those should be called before applicationDidBecomeActive
, but if not, you will have to delay until you find out if they are going to be called.