个人链接
微信公众号.jpg
推送机制
1.手机App注册远程推送服务(设备标识和App标识发送给APNS),目的是获取deviceToken
2.手机App 接收到APNS服务器返回的deviceToken,把deviceToken发送给APP服务器端(或者托管第三方 )
3.App服务器端会保存deviceToken (前3步是为消息推送服务做准备的)
4.App服务器端将推送消息和要推送的deviceToken 发送给APNS
5.APNS 通过deviceToken 找到对应的iOS设备,将消息发送给对应的设备。deviceToken(包含设备信息和App信息)
6.iOS系统根据app标识,将消息推送给对应的App
极光推送的实现流程(去掉第4,5,6步就是原生推送)
1.写代码
2.到开发者中心新建AppId
3.生成消息推送证书( 开发环境和发布环境2个证书),主要是给App服务器端使用 (发布证书、开发者证书 与 消息推送的APNS的开发者证书和发布证书的密钥要一致)
4.要到极光新建一个应用
5.导出APNS的发布证书和开发证书的p12文件,给App服务器(或第三托管),提交到相应应用下,得到AppKey
6.配置iOS环境(主要是配置AppKey)
7.App服务器端推送消息
上线流程
1.配置发布证书,用于签名你的应用
2.新建AppID,app名字,bundleID
3.新建providing file ( 配置文件或描述文件)(包含发布证书和app信息)
4.在Xcode中配置签名信息,并打包
5.在https://itunesconnect.apple.com网站上新建APP
6. 上传App,构建版本,提交审核
声明
网友评论