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