Проверьте запуск из UILocalNotification в Swift

Это дополнительный вопрос кКак проверить запуск в Swift? - Я успешно запустил свое приложение без сбоев, но я не могу правильно определить, когда приложение запускается из уведомления по сравнению с обычным запуском.

Я создаю свое UILocalNotification так:

// set up a frequently recurring notification here just for testing...
var fast = UILocalNotification()
fast.fireDate = NSDate(timeIntervalSinceNow: 15)
fast.alertBody = "Alert Message"
fast.timeZone = NSTimeZone.localTimeZone()
fast.repeatInterval = NSCalendarUnit.CalendarUnitMinute
fast.userInfo = ["Important":"Data"]
UIApplication.sharedApplication().scheduleLocalNotification(fast)

И это мой код для попытки обработки, когда приложение запускается из UILocalNotification.

func application(application: UIApplication!, didFinishLaunchingWithOptions launchOptions: NSDictionary!) -> Bool {
    if var launch = launchOptions {
        if var key = launch.objectForKey(UIApplicationLaunchOptionsLocalNotificationKey) {
            // I never seem to reach this point...
        }
    }
    return true
}

Если мое приложение установлено в фоновом режиме, и я нажимаю на поле оповещения, действие, которое я хочу запустить, выполняется правильно, поэтому я знаю, что, по крайней мере, могу заставить работать один путь. Проблема здесь в том, что приложение запускается полностью из уведомления.

Ответы на вопрос(2)

Ваш ответ на вопрос