BackGround中的PushNotification

时间:2015-11-04 09:59:49

标签: ios objective-c apple-push-notifications ios9

当应用处于后台模式并且用户点击通知时收到推送通知时,会调用此方法。但是我希望在通知进入后台模式时调用方法,而无需用户点击通知。

- (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo fetchCompletionHandler:(void (^)(UIBackgroundFetchResult))completionHandler
{
    NSLog(@"%@",userInfo);
}

1 个答案:

答案 0 :(得分:1)

要实现此目的,您需要为远程通知启用后台模式。您可以在项目中找到它的功能部分。除此之外,您的传入通知有效负载应包含内容可用:1个键值对。 然后,无需用户交互即可立即调用此方法。

注意:如果应用处于后台或暂停状态,则此方法有效。如果应用程序被用户完全杀死或强制退出,则无法使用。