虽然有几个地方曾经问过这个问题,但我还没有看到一个帮助我的答案。
我正在尝试获取推送通知并尝试以下功能:
-(void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo
-(void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo fetchCompletionHandler:(void (^)(UIBackgroundFetchResult))completionHandler
问题:
如果应用程序位于前台,我只能接收远程通知。如果它在后台,则不会调用任何内容。
我正在使用iOS8。
选中以下背景模式:"后台提取","远程通知"
任何人都可以帮助我吗?
答案 0 :(得分:1)
它在文档中非常深入,但在您的JSON有效负载中,您需要设置'内容可用'到1。
如果您的有效负载没有"警告"或"内容可用"然后你就不会在你的app代理中收到通知。