对App开发的影响html
想使用新协议,若是你用的第三方推送,这里最明显的操做,就是你必须更新到支持新协议的SDK版本。由于新协议须要 SDK 上传你 app 的 bundle id ,生成各个平台推送用的 topic。若是大家本身搭建的服务,则须要你本身上传。老协议不用上传。ios
新 APNs 支持 iOS6 等全版本推送内容达4096字节,旧 APNs 是14年6月以前只支持256字节,在此以后支持 iOS8 以上2048字节。之前受限于推送字节,好比推文章 url,开发者选择超出256后推送id,甚至不判断直接推 id,接收后再请求完整 url。一旦请求错误,推送内容可能丢失。如今能够避免了。app
如何建立 Universal Push Notification Client SSL 证书ide
如今你知道什么是 Universal Push Notification Client SSL 证书了,那么如何建立它?工具
图中其余方式,就叫作非 Universal 方式(下文简称:非 Universal 推送证书):ui
这里也推荐使用 Universal 推送证书来进行推送服务。详细的建立步骤以下所示:url
前往苹果开发者中心进行登陆,并点击 “Certificates, Identifiers & Profiles”。3d
选择在 Certificates 栏下的“All”。htm
点击下图中红色边框内的加号按钮。blog
选择 “Production” 栏下的 “Apple Push Notification service SSL (Sandbox & Production)” 勾选后,点击下一步。
从 App ID 下拉菜单中选择你须要的 App ID ,点击下一步。
这时会出现 About Creating a Certificate Signing Request (CSR)。
根据它的说明建立 Certificate Signing Request。
点击下图中的 “Choose File” 按钮:
上传刚刚生成的 .certSigningRequest 文件 生成 APNs Push Certificate。
下载证书。
双击打开证书,证书打开时会启动钥匙串访问工具。
在钥匙串访问工具中,你的证书会显示在 “证书” 中,注意选择左下角的 “证书” 和左上角 “登陆”。
结束语
对于 APNs 而言,iOS 9 的这一更新是有划时代意义的,请即刻敦促大家公司的服务端进行升级,或者使用支持新 APNs 协议的 SDK 进行推送服务。 文中若有错误,并请帮忙指正,反馈请发往微博@iOS程序犭袁。
参考连接: