iOS多线程开发(三)线程安全
我在上一篇文章中介绍了传统的APNS推送的原理和配置,以及调用的方法。使用传统的APNS推送最大的限制就是字节数的限制,payload最大不能超过256 bytes。而有时往往我们需要更多的信息推送,这时我们就需要用到silent APNS
silent APNS
是iOS 7新加的一个非常好的特性,和以往传统的APNS最大的不同是,当一个silent APNS
推送到设备时,iOS系统并不会用弹出框提示内容,也不会听到声音,看到图标上的badge,用户不会知道任何事情。而silent APNS
与传统的APNS相同的是,当推送到设备时,如果App处于激活状态则会调用到相同的系统方法,来让App获取到推送的信息,然后我们可以在App中发起HTTP请求,获取我们想要的数据,之后再展示给用户。
在上一章节中,我们谈到了Apple推送通知的原理流程和必要的三个条件,由于我所从事的主要是iOS客户端的开发,所以关于Server端的就不在这里赘述,在Apple Push Notification Services in iOS 6 Tutorial这篇博客的第二部分也给了一个具体的实例参考;而且按照惯例呢,我也推荐给朋友们一个用Node JS编写的后台应用Push Server。我们在这一篇主要讲一下如何利用Apple ID
生成签名文件
和证书
。
最近刚刚给项目的app添加了苹果的推送服务APNS(Apple Push Notification Service)
,在这里记录一下自己的经历和收获。和之前一样,先给大家推荐一篇我认为非常棒的来自RayWenderlich上面的博客Apple Push Notification Services in iOS 6 Tutorial,APNS的相关开发,我大都是跟着这篇博客在学习。(这里也可以权当是一篇翻译。。。。哈哈哈。。。。)
近几天一直在做APNS(Apple Push Notification Service)
消息推送。在使用TestFlight
做不同证书测试的时候,添加我的账号邀请,一直收不到邀请邮件,于是深入了一下对TestFlight
的研究。关于TestFlight
的使用操作流程,我首先推荐朋友们看一篇我在CocoaChina上看到的一篇博客:TestFlight被收购了,那我们怎么使用呢?,希望正打算研究TestFlight
操作的朋友们可以从中得到帮助。