我也在使用推送通知和本地通知,但是在前台通知中工作正常,但是在这种情况下终止应用程序时,点击通知时我无法重定向特定视图。

 func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {

         // Check if launched from notification
        // 1
        if let notification = launchOptions?[UIApplicationLaunchOptionsRemoteNotificationKey] as? [String: AnyObject] {
            // 2
            let aps = notification["aps"] as! [String: AnyObject]
            //Redirect to notification view
            handlePushMessage(aps)
        }else if let notification = launchOptions?[UIApplicationLaunchOptionsLocalNotificationKey] as? [String: AnyObject] {
            // 2
            self.postData = notification["aps"] as! [String: AnyObject]
            //Redirect to notification view
            didTapNotification()
        }else{
            //Session
            //Redirect to Main view
            checkUserSession()
        }
   return true
}


当应用程序处于非活动状态或终止时,APNS通知和本地通知都面临此问题。请帮我寻找解决方案。

最佳答案

您如何尝试didReceiveRemoteNotification功能?

func application(application: UIApplication, didReceiveRemoteNotification userInfo: [NSObject : AnyObject]) {
     if(application.applicationState == UIApplicationStateBackground){



     }else if(application.applicationState == UIApplicationStateInactive){



     }
}

关于ios - 为什么不能处理APNS推送通知和本地通知?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/38712959/

10-10 21:03
查看更多