В моем случае я использую как тип 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
}
}
}