如果我覆盖
override func application(application: UIApplication, didReceiveRemoteNotification userInfo: [NSObject : AnyObject], fetchCompletionHandler completionHandler: (UIBackgroundFetchResult) -> Void) {
println("hey)
}
当我发送推送通知时,我成功地在应用程序前台调用了该方法。
如果我重写
override func application(application: UIApplication, didReceiveRemoteNotification userInfo: [NSObject : AnyObject]) {
println("hey")
}
当我在前台使用应用程序发送通知时,我的方法没有接收到任何调用。为什么第一个可以工作,但是当应用程序在前台时第二个就不行了?需要注意的是,我每次只实现其中一个而不是同时实现两个。