美文网首页程序员iOS DeveloperiOS软件开发
iOS开发中,app上线和推送等流程

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

作者: KennyHito | 来源:发表于2016-11-08 11:16 被阅读182次
    个人链接
    微信公众号.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上线和推送等流程

        本文链接:https://www.haomeiwen.com/subject/xsjauttx.html