Ios 当应用程序处于后台时,不会调用远程通知

Ios 当应用程序处于后台时,不会调用远程通知,ios,objective-c,push-notification,Ios,Objective C,Push Notification,虽然有几个地方问过这个问题,但我还没有看到一个对我有帮助的答案 我正在尝试获取推送通知,并尝试了以下功能: -(void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo -(void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)

虽然有几个地方问过这个问题,但我还没有看到一个对我有帮助的答案

我正在尝试获取推送通知,并尝试了以下功能:

-(void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo

-(void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo fetchCompletionHandler:(void (^)(UIBackgroundFetchResult))completionHandler
问题是:

我只能在应用程序位于前台时接收远程通知。如果它在后台,则不会调用任何内容

我正在使用iOS8

检查以下后台模式:“后台提取”、“远程通知”


有人能帮我吗?

这在文档中非常深入,但是在JSON负载中,您需要将“内容可用”设置为1

如果您的负载没有“警报”或“内容可用”,则您的应用程序代理中不会收到通知