我正在推送通知和本地通知,但在前台通知工作正常,但当终止应用程序在这种情况下,我不能重定向特定的观点时,点击通知。为什么不能处理APNS推送通知和本地通知?
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通知和本地通知这个问题,或者terminate.Please帮我来回找到解决方案。
当你点击通知你的应用程序在后台运行或没有?你的代码只有在你的应用程序将被重新启动,但不是当它在后台并且你点击通知时才能工作 –
然后如何在后台应用程序中处理/不活动状态如何重定向到特定视图? –
当我点击通知时,我的应用程序在后台条件下,那么它不会重定向特定页面。 –