当前位置: 首页 > news >正文

iOS推送Tips

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

清除通知栏所有通知

//只要设置角标不相同时,再设置为0就可以清除
[UIApplication sharedApplication].applicationIconBadgeNumber = 1;
[UIApplication sharedApplication].applicationIconBadgeNumber = 0;

推送通知进入后台处理通知消息

1.后台推送消息设置,要再推送消息中加入键值对__"content-available" = 1__。这种方式为静默推送 例如:

aps =     {
        alert = "一条新的消息";
        "content-available" = 1;
        sound = default;
    };

2.App端的需要远程通知后台模式,在plist添加如下key

<key>UIBackgroundModes</key>
<array>
    <string>fetch</string>
    <string>remote-notification</string>
</array>

消息处理在如下方法回调中

- (void)application:(UIApplication *)application
    didReceiveRemoteNotification:(NSDictionary *)userInfo
          fetchCompletionHandler:
              (void (^)(UIBackgroundFetchResult))completionHandler {
              NSLog(@"收到推送通知:%@", userInfo);
  completionHandler(UIBackgroundFetchResultNewData);
}

转载于:https://my.oschina.net/hehuiqi/blog/1591202

相关文章:

  • mysql5.7二进制编译包的安装
  • 笨办法31做出决定
  • SQL PRIMARY KEY 约束
  • 串口工具
  • python计算器
  • 怎样实现高质量发展(展望2018)
  • 阮一峰JS基础读后感
  • 图像缩放算法【转】
  • 回到网易后开源APM技术选型与实战
  • Firefox Quantum支持跨浏览器插件架构
  • 第 196 章 X Terminal
  • latex-参考文献在子文件夹
  • iOS Core Image 滤镜实践
  • 第 14 章 Network Communication
  • 从Windows迁移SQL Server到Linux
  • ECMAScript6(0):ES6简明参考手册
  • Java新版本的开发已正式进入轨道,版本号18.3
  • Linux编程学习笔记 | Linux IO学习[1] - 文件IO
  • Mysql优化
  • PAT A1050
  • SQL 难点解决:记录的引用
  • 不用申请服务号就可以开发微信支付/支付宝/QQ钱包支付!附:直接可用的代码+demo...
  • 纯 javascript 半自动式下滑一定高度,导航栏固定
  • 从零开始学习部署
  • 对象管理器(defineProperty)学习笔记
  • 每天一个设计模式之命令模式
  • 免费小说阅读小程序
  • 如何打造100亿SDK累计覆盖量的大数据系统
  • 如何正确配置 Ubuntu 14.04 服务器?
  • 使用 QuickBI 搭建酷炫可视化分析
  • 函数计算新功能-----支持C#函数
  • ​iOS实时查看App运行日志
  • #我与Java虚拟机的故事#连载19:等我技术变强了,我会去看你的 ​
  • ( )的作用是将计算机中的信息传送给用户,计算机应用基础 吉大15春学期《计算机应用基础》在线作业二及答案...
  • (26)4.7 字符函数和字符串函数
  • (6)【Python/机器学习/深度学习】Machine-Learning模型与算法应用—使用Adaboost建模及工作环境下的数据分析整理
  • (echarts)echarts使用时重新加载数据之前的数据存留在图上的问题
  • (二)WCF的Binding模型
  • (分类)KNN算法- 参数调优
  • (离散数学)逻辑连接词
  • (牛客腾讯思维编程题)编码编码分组打印下标题目分析
  • (十)c52学习之旅-定时器实验
  • (一)WLAN定义和基本架构转
  • (转)http协议
  • (转)socket Aio demo
  • (转载)PyTorch代码规范最佳实践和样式指南
  • (轉貼) VS2005 快捷键 (初級) (.NET) (Visual Studio)
  • ******IT公司面试题汇总+优秀技术博客汇总
  • *Django中的Ajax 纯js的书写样式1
  • .net MVC中使用angularJs刷新页面数据列表
  • .net 使用$.ajax实现从前台调用后台方法(包含静态方法和非静态方法调用)
  • .Net(C#)自定义WinForm控件之小结篇
  • /var/lib/dpkg/lock 锁定问题
  • @CacheInvalidate(name = “xxx“, key = “#results.![a+b]“,multi = true)是什么意思
  • [100天算法】-x 的平方根(day 61)