iOS开发中,app上线和推送等流程

个人链接
  • 博客园主页 : 博客园主页
  • GitHub : 我的GitHub
  • iOS程序猿(媛)~~ : 这是我个人整理的一个技术专题, 这里的文章都是比较有技术含量(不断更新)!
  • 微信公众号 :
微信公众号.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,构建版本,提交审核

声明

  • 所有文章出自 Kenny Hito 的博客 !
  • 未经本人允许不得转载, 转载请标明来源与作者, 谢谢合作!

你可能感兴趣的:(iOS开发中,app上线和推送等流程)