【发布时间】:2015-05-18 19:56:57
【问题描述】:
我注册了远程通知,它的工作非常好。现在我正在实施静默通知。为此,我启用了后台远程通知和应用程序从网络下载内容。
并发送,
{"aps": {"content-available": 1}}
它调用以下回调方法,但仅当应用程序处于后台时:
- (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo fetchCompletionHandler:(void (^)(UIBackgroundFetchResult result))completionHandler
在这种方法中,我会在从服务器下载一些数据后触发本地通知。但是当应用不在后台时,这个方法根本不会调用。
在Push Notification 上的 Apple 文档中,他们说:
“当静默通知到达时,iOS 在后台唤醒您的应用程序,以便您可以从服务器获取新数据或进行后台信息处理。”
理想情况下,静默远程通知应该在后台唤醒我的应用,并且本地通知应该可以工作。
有什么想法吗?
【问题讨论】:
标签: ios iphone notifications apple-push-notifications