IOS静默推送(推送唤醒,Silent Remote Notifications) 此功能是IOS7新增加的功能,允许,应用收到通知后在后台(background)状态下运行一段代码,可用于从服务器获取内容更新
普通推送:收到推送后(有文字有声音),点开通知,进入APP后,才执行-- (void)application:(UIApplication
didReceiveRemoteNotification:(NSDictionary
fetchCompletionHandler:(void
result))handler *)application *)userInfo (^)(UIBackgroundFetchResult
静默推送:收到推送(没有文字没有声音),不用点开通知,不用打开APP,就能执行(void)application:(UIApplication *)application
*)userInfo didReceiveRemoteNotification:(NSDictionary
fetchCompletionHandler:(void
(^)(UIBackgroundFetchResultresult))handler,用户完全感觉不到
注意:使用最新格式的notification
(1)
(2)
(3)
一定不能加alert,如果加入了alert就不是静默推送了 一定要加"content-available" : 1 sound也不能加,加入的话也是静默推送,可以测试时添加