ios APP最新打包上线超详细流程,保证一看就会的教程!

2017 年 8 月 5 日 CocoaChina LHHHHHHHH

这篇文章主要是想要给大家讲述一下APP打包上线到APP Store的详细流程。作为一名开发人员,上架APP是必须要会的,否则出去都不好意思说自己是iOS程序员。而且上线过APP的小伙伴肯定都知道,iOSAPP上线相比安卓的APP上线要复杂麻烦很多,一不小心就会掉进坑里。所以下面我将会带着大家一步一步的学习如何打包上线一个APP和那些年我们遇到的坑。


好了,下面咱们儿废话不多说,说正事儿!!!


一、准备工作


如果要想打包上线APP,下面这几样东西肯定是不能少的啦:


1. 开发者账号


2. 需要上线的项目


3. mac电脑和xcode


二、前期工作


登录开发者账号:开发者中心网址,进入开发者中心后点击account,进入如下界面;然后输入你的开发者账号和密码点击sign in。



点击sign in 后进入如下界面;制作证书是进入第一个模块(certificates,Identifers&Profiles),第二个模块是上线APP的模块,这里暂时不用管这个模块。



点击Certifeicates,Identifers&Profiles选项进入如下界面;被我圈出来的第一个模块用来创建发布证书的,第二个模块是是注册APP IDs的;



注意:如果需要上线的APP没有申请过APP ID的话,在制作发布证书前需要先申请APP IDs;如果在上线之前就已经申请过APP IDs,则跳过申请APP IDs这一步,直接创建发布证书即可;或者你的发布证书也已经创建好了,那么,请直接创建配置文件,即profiles文件。


1. 申请APP ID


流程如下:


(1)点击Identifers中的APP IDs;


(2)然后点击右上角的加号“?”,进入如下界面;



第一个Name,用来描述App ID,这个随便填,没有什么限制,最好是项目名称,这样方便自己辨识(不允许中文);


第二项Bundle ID (App ID Suffix),这是appid的后缀,这个需要仔细。因为这个内容和程序直接相关,后面很多地方要用到,最好是com.yourcompany.yourappname的格式,一般都会使用项目中的Bundle ID(这样比较保险),还有一个WildCard App ID使用一个通配com.yourcompany.*,可以适配多应用


然后点击continues;进入下一个界面然后点击submit,然后点击done,APP ID申请成功;


2. 创建证书


2.1 创建发布证书


(1)选择Certificates后进入如下界面;




(2)这里我们以测试证书为例,介绍一下制作证书的流程。所以这一步我们选择Development模块中的iOS App Development 选项;然后将界面拉到底部,点击conotinues;如图:


进入如下界面;



(3)上面图片中红框圈出来的部分是让然我申请一个CSR文件,那CSR文件是个什么东西呢?请看下面的流程介绍:


a. 点击电脑的Launchpad ——>钥匙串访问——> 单击打开;


b. 点击电脑的左上角苹果标识旁边的钥匙串访问选项,出现如图所示界面;然后选择证书助理 ——>  从证书颁发机构请求证书;



c. 然后会出现如下界面;



然后我们的CSR文件就制作成功了;


(4)接着上面第二步,点击continues后进入如下界面,点击choose files后选择我们刚才制作好的CSR文件点击确定;然后点击continues;



然后点击done,提交上去后就会生成一个cer证书,如图所示,有效期为一年。发布证书制作完成;



注:这里由于我这边不能实战给大家截图,所以有些截图用的是别人的图,but!!只有最后一张图是用的别人的!大家能看懂就行了对不对! 图片不是重点啦~


未完待续………………因为时间的关系,所以没有写完,但是后续会陆续把没有完成的部分补齐,请大家多多谅解!


一周精选

CocoaChina


[贝聊科技]iOS 代码架构(一)如何创建一个易复用的组件

iOS应用内跳转到系统设置页面

iOS进阶:Objective-C底层原理

ARKit 从零到一:教你编写 AR 立方体、平面检测与视觉效果、放置几何体并应用物理学

公司开发者账号申请(2017最新版)

iOS高级调试&逆向技术

程序员鄙视链(不要太认真,开心就好)


CocoaChina

全球最大

苹果开发中文社区


登录查看更多
0

相关内容

iOS 是苹果公司为其移动产品开发的操作系统。它主要给 iPhone、iPod touch、iPad 以及 Apple TV 使用。原本这个系统名为 iPhone OS,直到2010年6月7日 WWDC 大会上宣布改名为 iOS。
【2020新书】实战R语言4,323页pdf
专知会员服务
100+阅读 · 2020年7月1日
【实用书】Python爬虫Web抓取数据,第二版,306页pdf
专知会员服务
117+阅读 · 2020年5月10日
一份循环神经网络RNNs简明教程,37页ppt
专知会员服务
172+阅读 · 2020年5月6日
【干货】大数据入门指南:Hadoop、Hive、Spark、 Storm等
专知会员服务
95+阅读 · 2019年12月4日
【课程】伯克利2019全栈深度学习课程(附下载)
专知会员服务
56+阅读 · 2019年10月29日
MIT新书《强化学习与最优控制》
专知会员服务
275+阅读 · 2019年10月9日
用Now轻松部署无服务器Node应用程序
前端之巅
16+阅读 · 2019年6月19日
7 款实用到哭的App,只说一遍
高效率工具搜罗
84+阅读 · 2019年4月30日
C# 10分钟完成百度人脸识别
DotNet
3+阅读 · 2019年2月17日
抖音爬虫
专知
3+阅读 · 2019年2月11日
Android P正式发布,你需要尽快做适配了
前端之巅
3+阅读 · 2018年8月7日
占坑!利用 JenKins 持续集成 iOS 项目时遇到的问题
Python | Jupyter导出PDF,自定义脚本告别G安装包
程序人生
7+阅读 · 2018年7月17日
已删除
生物探索
3+阅读 · 2018年2月10日
浅谈浏览器 http 的缓存机制
前端大全
6+阅读 · 2018年1月21日
Arxiv
6+阅读 · 2018年5月18日
Arxiv
8+阅读 · 2018年5月15日
Arxiv
4+阅读 · 2018年3月30日
Arxiv
6+阅读 · 2018年2月7日
Arxiv
13+阅读 · 2018年1月20日
VIP会员
相关VIP内容
【2020新书】实战R语言4,323页pdf
专知会员服务
100+阅读 · 2020年7月1日
【实用书】Python爬虫Web抓取数据,第二版,306页pdf
专知会员服务
117+阅读 · 2020年5月10日
一份循环神经网络RNNs简明教程,37页ppt
专知会员服务
172+阅读 · 2020年5月6日
【干货】大数据入门指南:Hadoop、Hive、Spark、 Storm等
专知会员服务
95+阅读 · 2019年12月4日
【课程】伯克利2019全栈深度学习课程(附下载)
专知会员服务
56+阅读 · 2019年10月29日
MIT新书《强化学习与最优控制》
专知会员服务
275+阅读 · 2019年10月9日
相关资讯
用Now轻松部署无服务器Node应用程序
前端之巅
16+阅读 · 2019年6月19日
7 款实用到哭的App,只说一遍
高效率工具搜罗
84+阅读 · 2019年4月30日
C# 10分钟完成百度人脸识别
DotNet
3+阅读 · 2019年2月17日
抖音爬虫
专知
3+阅读 · 2019年2月11日
Android P正式发布,你需要尽快做适配了
前端之巅
3+阅读 · 2018年8月7日
占坑!利用 JenKins 持续集成 iOS 项目时遇到的问题
Python | Jupyter导出PDF,自定义脚本告别G安装包
程序人生
7+阅读 · 2018年7月17日
已删除
生物探索
3+阅读 · 2018年2月10日
浅谈浏览器 http 的缓存机制
前端大全
6+阅读 · 2018年1月21日
Top
微信扫码咨询专知VIP会员