【发布时间】:2015-07-07 21:29:02
【问题描述】:
如果我覆盖
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")
}
在前台使用应用程序发送通知时,我没有收到对该方法的任何调用。为什么第一个有效,而第二个在应用程序处于前台时无效?
请注意,我一次只实现其中一个。不能同时进行。
【问题讨论】:
标签: ios swift apple-push-notifications appdelegate