35实现App消息推送
1 苹果的推送机制(APNS)
先来看一张苹果官方对其推送做出解释的概要图。
Provider是给你手机应用发出推送消息的服务器,而APNS(Apple Push Notification Service)则是苹果消息推送服务器。
你本地的服务器当需要给应用推送一条消息的时候,先要将消息发出到苹果推送服务器,然后再由苹果推送服务器将消息发到安装了该应用的手机。
解释下上图的逻辑:
- 你的IOS应用需要去注册APNS消息推送功能。
- 当苹果APNS推送服收到来自你应用的注册消息就会返回一串device token给你(很重要)
- 将应用收到的device Token传给你本地的Push服务器。
- 当你需要为应用推送消息的时候,你本地的推送服务器会将消息,以及Device Token打包发送到苹果的APNS服务器。
- APNS再将消息推送给目的iphone。
2 制作CSR证书
1 从证书颁发机构颁发证书
打开你mac的钥匙串访问: 然后点击钥匙串访问。
随后它会弹出一个窗口用户电子邮件信息就填写你苹果开发者账号的名称即可(应该是一个邮件名称),点击保存到磁盘的选
项,点击继续,显示如下: