Apple推送通知(二)准备
文章目录
前言
在上一章节中,我们谈到了Apple推送通知的原理流程和必要的三个条件,由于我所从事的主要是iOS客户端的开发,所以关于Server端的就不在这里赘述,在Apple Push Notification Services in iOS 6 Tutorial这篇博客的第二部分也给了一个具体的实例参考;而且按照惯例呢,我也推荐给朋友们一个用Node JS编写的后台应用Push Server。我们在这一篇主要讲一下如何利用Apple ID
生成签名文件
和证书
。
Apple ID
如果没有Apple ID
的朋友呢,可以通过注册Apple ID
拥有自己的一个Apple ID
,操作流程详情见怎么注册Apple ID。如果在企业中,企业具有企业开发者账号和团队关系可以添加自己的Apple ID
来获取创建证书的权利,如果是个人开发者,那么只能花99刀注册成为个人开发者,在这里我就假设你已经拥有了一个具有团队关系、可以使用的Apple ID
。
证书与签名
证书是分俩种,一种是安装在Server端的,一种是随app安装设备中的,而俩种证书都是区分Development
和Distribution
俩种版本的。
Development
版本的证书对应真机测试的app,而Distribution
版本的证书对应已经发布Apple Store上线的app。关于制作俩种证书和生成签名文件的流程,Apple Push Notification Services in iOS 6 Tutorial这篇博客中已经给出了详细的图形展示。
我在这里着重点出的就是,我们安装在Server端的证书和签名文件和随app安装在设备中的必须是一致。