苹果推送
2017-08-16 11:28:10 0 举报
苹果推送服务的流程图。。。。。。。。
作者其他创作
大纲/内容
cer文件可由开发网站下载,p12文件由拥有该证书的开发机导出
包含app的bundleId、csr文件
app中选择新制作的mobileprovision文件
在本地钥匙串中保存了私钥,生成的csr文件是对应的公钥
完成
添加开发证书可能会有冲突,需要删除重复开发证书
注册推送服务
无
添加已有开发证书的cer文件和p12文件
p12文件
应用在前台是交由应该处理,在后台是交由系统处理
deviceToken在重装app、卸载app、系统升级等情况下会变化,建议每次启动app时更新
mobileprovision文件包含开发证书和设备id
推送证书配置流程
制作app push证书,上传csr文件,生成cer文件
应用配置流程
苹果应用推送服务配置流程
cer文件即证书文件,包含上传的csr文件内容
注册成功
会丢包
在苹果开发网站(http://developer.apple.com/iphone/)生成AppId,根据项目中的bundleId
制作新的开发证书
失败
安装cer文件和mobileprovision文件
从钥匙串中生成csr文件,对应p12文件保存在钥匙串
发送完成
开发电脑上有无制作mobileprovision文件时选择的开发证书及其私钥(p12文件)
制作配置文件
配置完成
成功
得到deviceToken,并上传至自己的推送服务器
苹果应用推送证书配置流程
包含app的bundleId、开发证书、设备号列表
苹果的推送服务器
deviceToken对应的ios设备
自己的推送服务发送包含deviceToken在内的推送消息
csr文件
由钥匙串生成csr文件和p12文件,csr文件可以理解为公钥,p12文件理解为私钥,csr文件在制作时选择发送邮件、保存本地。p12文件默认保存在钥匙中
mobileprovision文件
缓存最近几条推送
苹果应用推送服务发送流程
cer文件(开发证书、app推送证书)
项目中的bundleId必须和AppId对应
0 条评论
下一页