前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >iOS Silent Remote Notification

iOS Silent Remote Notification

作者头像
赵哥窟
发布2022-03-23 14:07:07
7300
发布2022-03-23 14:07:07
举报
文章被收录于专栏:日常技术分享

Silent Remote Notifications 推送唤醒,静默推送

Silent Remote Notification 的用处

推送唤醒: 静默推送只能在应用在前台和应用在后台挂起时执行,也就是说,如果应用未启动或进程被杀掉,静默推送是唤醒不了设备的。后台可以唤醒App 更新数据,更新UI,我们最多有30s的时间来处理数据。

普通推送:

收到推送后(有文字有声音),点开通知,进入APP后,才执行

代码语言:javascript
复制
- (void)application:(UIApplication *)application
didReceiveRemoteNotification:(NSDictionary *)userInfo
fetchCompletionHandler:(void (^)(UIBackgroundFetchResult result))completionHandler {
  
}
静默推送:收到推送(没有文字没有声音),不用点开通知,不用打开APP,就能执行
代码语言:javascript
复制
- (void)application:(UIApplication *)application
didReceiveRemoteNotification:(NSDictionary *)userInfo
fetchCompletionHandler:(void (^)(UIBackgroundFetchResult result))completionHandler {
  
}

用户完全感觉不到

消息格式
代码语言:javascript
复制
{
    "aps":{
        "参数":"XXX",
        "content-available":1,
        "alert":"",
        "badge":0
    }
}

1、只要推送payload中aps字典里包含了"content-available": 1的键值对,都具有静默推送的特性。 2、alert字段必须为空,否则收到的就不是静默推送

截屏2022-02-25 上午10.16.05.png

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022.02.25 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Silent Remote Notification 的用处
    • 普通推送:
      • 静默推送:收到推送(没有文字没有声音),不用点开通知,不用打开APP,就能执行
        • 消息格式
        领券
        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档