Как определить, открыто ли приложение из NotificationCenter (Local Notification) или значка приложения, когда приложение убито - PullRequest
0 голосов
/ 07 февраля 2019

Мое приложение получает локальное уведомление, а не удаленное уведомление.Как я могу узнать, открывается ли приложение, нажав уведомление, а не значок приложения, когда приложение убито (не работает в фоновом режиме или на переднем плане).Ранее я использовал этот метод

 func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {
    if ((launchOptions?[UIApplication.LaunchOptionsKey.loaclNotification] != nil))
    {
        print("here")
    }
 }

, однако эта функция устарела с iOS 10

[UIApplication.LaunchOptionsKey.loaclNotification] != nil)

, и Apple предлагает использовать следующий метод

 func userNotificationCenter(_ center: UNUserNotificationCenter, didReceive response: UNNotificationResponse, withCompletionHandler completionHandler: @escaping () -> Void) {

}

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

...