【发布时间】:2015-11-04 09:59:49
【问题描述】:
当应用程序处于后台模式并且用户单击通知时收到推送通知时调用此方法。但是我想在通知进入后台模式时调用一个方法,而无需用户点击通知。
- (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo fetchCompletionHandler:(void (^)(UIBackgroundFetchResult))completionHandler
{
NSLog(@"%@",userInfo);
}
【问题讨论】:
-
如果您启用了通知的后台处理权限,并且 APN 字典包含具有非零值的
content-available键,则应在收到 APN 后立即调用委托方法,甚至在用户看到要点击的横幅(或警报)之前。 -
见this answer...
标签: ios objective-c apple-push-notifications ios9