Как открыть определенный ViewController при нажатии / нажатии на локальное уведомление. Когда приложение находится в фоновом режиме, приостановлено, завершено - PullRequest
0 голосов
/ 13 мая 2019

В моем случае я использую как тип push-уведомлений, так и локальные уведомления.Итак, Push и локальные уведомления работают правильно, и я реализовал код для Push / Click на Push-уведомлениях, чтобы запустить определенный ViewController, он также работает должным образом.Но проблема наступает, когда я работаю с локальным уведомлением.Итак, пожалуйста, дайте мне решение как для нажатия, так и для нажатия локального и push-уведомлений.

Мой код для обработки Нажмите Push-уведомление, когда приложение находится в неактивном состоянии в AppDelegate: - DidFinishLaunching

func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {` // When the app launch after user tap on notification (originally was not running / not in background)
    if launchOptions != nil{
        let userInfo = launchOptions?[UIApplicationLaunchOptionsKey.remoteNotification]
        if userInfo != nil {
            // Perform action here
              let dict = userInfo as! NSDictionary
            if dict.value(forKey: "gcm.notification.subtitle1") != nil
            {
                let Status =   Global.getStringValue(dict.value(forKey: "gcm.notification.subtitle1") as AnyObject)
                JumpToDesiredViewController(status: Status)
            }
            else
            {
              // JumpToDesiredViewController(status: "ToDo")
            }`       
            return true
        }


    }

}

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...