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

(这篇文章为原创,转载请注明出处,谢谢!)

这篇文章主要是想要给大家讲述一下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!!只有最后一张图是用的别人的!大家能看懂就行了对不对! 图片不是重点啦~

以上,创建发布证书的流程就介绍完了。


2.2  创建配置文件(Profiles文件)

首先在这里向大家道歉,因为时间的缘故只写了一部分,谢谢大家的谅解。下面就来接着之前的写的给大家介绍介绍一下Profiles文件也就是配置文件的创建。

(1)首先,进入开发者账号的第一项后,找到如下图所示的模块;

(2)然后点击右上角的加号“➕”进入如下界面;因为我现在是以测试证书为例讲解的,所以选择Development的第一项:iOS App Development,然后将页面滑到底部点击我们熟悉的continue按钮进入下一个页面;

(3)进入下面这个界面后,选择你项目的APP ID,如果当前的APP ID不是你项目的APP ID,则点击箭头所指的地方选择对应的APP ID然后点击continue;

(4)进入如下界面;这一步是要选择你在certificates那一项创建的发布证书,或者之前就已经创建好的发布证书,点击continue继续;

(5)进入如下界面;选择测试设备,如果不想一个一个选择的话可以点击全选;然后点击continue继续;

(5)第5步,在红框中填写你的描述文件的名字:名字可以自己填写,但建议最好是利用自己项目的名字命名,这样比较好辨识;然后点击continue继续;

(6)到这一步就生成了我想要的描述文件了,也就是所谓的PP文件。我们需要做的就是点击download按钮下载制作好的描述文件即可。下载后双击安装描述文件,然后点击done就好了。这样我们的描述文件也算是制作完成了。

那~~ 到这里制作证书的事儿就全部。


三、下面开始介绍itunes connects模块我们需要做的操作

首先肯定不用说是要登录itunes connects啦。怎么登录我就说了,这里我只说重点!!

1. 登录到iTunes connects你肯定能看到这么一个图标;

如果没看到我红框圈出来的,那么你肯定是登录了一个假的itunes Connect账号, 哈哈哈哈哈哈哈~~~

2. 点击图标后进入如下这个界面;然后点击左上角的加号“➕”,弹出一个下拉列表,选择第一个新建APP;如下图所示;

3. 点击新建APP后屏幕的中间会弹出一个列表弹框;如下界面所示;具体的我怕都在截图中有具体的说明,在这里就不过多的赘述了,大家看图中解释即可。

注意:这里想要提醒大家的是:给APP起个名字最好不要和那些大公司的APP名字太相近,这样容易被拒;还有就是你给APP起的名字可能会和别人的项目名称重复,这个时候系统会提示你该APP民名称已被占用,那么请重新选择一个APP名称然后重新试一下。

4. 这一步呢,咱们的APP就已经在app store中开辟好空间了,剩下的就是需要我们填写app的详细信息;具体界面如下所示;

名称就是你APP的名称,我想这个就不需要我在这里一个一个说了吧,里面的官方术语想必每个iOS开发人员看见都知道指的是什么东西吧;but!!!虽然的大多数人事知道的,但也会有个别的萌新不懂这些术语到底指的是啥,那么怎么办呢?找度娘啊!!这个界面设计到的相关术语其实我在上面的步骤中都有提到过,如果忘记了请自己往前面翻看,在这里我就不重复说了。

:在这里我需要说明一下,因为我这边的开发者账号不方便在这块给大家截图,所以用了简书作者@DeveloperLY文章iOS App上架流程(2016详细版)中的截图,希望DeveloperLY不要见怪。

5. 填写完APP信息后呢,我们还需要给自己的APP设定价格和销售范围,这里请根据自己公司或者自己的意愿填写,毕竟这个东西我也不能左右对吧~~

6. 下面点击准备提交一项,会出现如下这个界面;

这里的版本信息第一项是让我们上传APP的界面截图,请大家将模拟器调整到最大(快捷键:command + 1 可以将模拟器调整到最大),然后按command + s,就可以将模拟器的屏幕截图保存到桌面上。需要注意的是在这里我们需要对不同尺寸的模拟器进行截图,然后将截好的APP截图拖到对应尺寸的框中(每个尺寸的截图最少3个最多5个,如果截图尺寸不对的话,也会有相应的提示)

7. 将界面往下移动 你会看到如下界面;

左侧的描述下方是让咱们填写关于该APP的特征描述的,大致就是介绍一下APP的功能、类型和特色啥的,大致写写就可以了。右侧的关键词是你的APP中涉及到的关键词,建议这里的关键词最好是和你的APP名称很接近,比如APP名称为:上线打包,则关键字可以写成是:上线、打包,这样如果大家在APP store上搜索的这两个字的时候可能看到你的APP,增加APP的下载量啊~  下面的技术支持网址就写你们公司的网站就行了。

8. 接下来的这个界面(如下,感觉一直在说如下图所示,说的我尴尬症都犯了 哈哈哈)的这一步是设置APP的名称、图标和版本号等其他信息的。

下面我会对下面需要注意的条目做一下强调:

(1)APP的图标一定是一张1024 x 1024的图片,并且!!一定不能切圆角!一定不能切圆角!一定不能切圆角!(重要的事情说三遍!!)。因为苹果会自动给我们的应用程序的图标切圆角的。如果要是非要切圆角的话,那就切吧,反正会报错的!

(2)版本号一般都是从1.0或者1.0.0开始的,然后以后更新版本一次累加即可。

APP综合信息

9. 然后点击下面的编辑分级后出现如下界面,请大家根据自己公司的APP如实填写,然后点击完成

10. 最后填写审核信息。这里的APP审核信息,联系信息啊啥的按照自己需求写就行了,反正我我填的是我自己的名字和电话号码还有邮箱;下面的演示账户是针对有登录功能的APP的,如果进入APP需要登录的话务必在这里填写一个测试账号供苹果测试人员进行APP审核。

11. 版本发布这一项大家一般都会选择第二个审核通过后自动发布,这里也没啥好说的。如果审核通过的话就会自动发布到APP store上,这时候是可以在APP store上搜到我们的应用的。

12. 别着急,到这里还没算完,当然准备工作到这里差不多算是做完了,下面我们需要做的是打开我们的xcode去打包项目,然后将打好的包上传到开发者账号中。

四、项目打包

这里我将介绍如何打包工程,如果还不会打包的童鞋们,请睁大你们的小眼睛一步一步的跟着我做!

在介绍打包之前我需要针对证书说件事儿,在前面我介绍的是制作测试证书,但是如果要上线APP的话需要用生产证书来打包的,所以在打包之前请务必制作号生产发布证书和生产环境下的描述文件。

下面正式开始:

1. 将你在开发者账号中下载的发布证书(或者从钥匙串中导出的p12文件)和PP文件(描述文件)分别双击进行安装。

2. 然后打开xcode,点击最顶部左侧有蓝色图标的工程, 然后出现如下界面;请将signing、Signing(Debug)、Signing(Release)中的Provisioning Profile全部切换成我们生产证书。

当然除了上面的方法,还有一种方法也可以配置证书,就是点击Build settings后找到Code Signing中将测试证书全部换成生产证书即可。在这里如果报错,表示你选择的描述文件和工程不匹配,这时候你需要重新确认一下描述文件和发布证书的正确性然后重新选择。

3. 如果大家的项目不支持横屏需要把下面的Landscape Left和 Landscape Right前面的勾去掉。

4. 然后找到如下图所示的地方;选择Generic iOS Device这一项,这里必须选这一项,否则不能打包;

5. 还有一个容易被大家忽略的就是这一步,将debug模式切换成release模式,具体如何切换如下图指示;

点击Edit Scheme后出现如下界面;将Build Configuration 选择为Release即可。

6. 最后一步我不知道别人会不会做,但是我每次打包都会习惯性的做这个操作,每次Archive之前都会command + k一下对缓存做一下清理(不知道需不需要,反正我已经习惯这一步了,并且也不会耽误太长的时间)。

7. 然后就是Archive了。点击Archive后

8. 到这里我们需要等待大概1到2分钟的时间,如果不出意外的话会出现如下界面;具体的作者@DeveloperLY的文章中的截图中有说的很清楚了。

9. 然后点击Upload to App Store 将ipa包提交到开发者账号中。

如果点击Upload to App Store出现如下界面,不要着急,这个是因为你的xcode中没有添加付费的开发者账号,所以你只需要点击Add然后按照提示,添加开发者账号即可。

10. 然后关掉不相关的窗口,重新选择APP所在的开发者账号,点击choose;然后就需要我们耐心的等待,如果快的话几分钟就可以完事儿了,但如果慢的话可能需要等上个小半个小时。

等待一段时间后悔出现如下界面;然后确认信息无误后点击Upload;一般信息都是没错的。

11. 等到出现如下界面,表示你已经上传成功。

12. 然后我们需要重新回到itunes connect中去提交我们刚才上传到开发者账号的构建版本;那因为我这边暂时不能给大家截图,所以大家可以自己先试着做一下,等我在上线项目的时候,会把截图补充上,总不能一直拿别人的图,我担心截图作者会找我谈谈。所以有些图我自己截图就好

13.选择构建版本后,确保其他项没有问题后,请点击右上角的提交以供审核,这样子我们的APP就提交到APP store上了,当然到这一步我们还没有成功,可能会因为某些原因被苹果拒绝上线。我们需要耐心等待苹果反馈给我们的结果。如果苹果反馈信息是:XXXX可供销售,表示我们的APP已经上线了。

到这里,我的文章暂时算是结束了,当然后续肯定会有补充,主要是想把文章中的截图换成自己的截图,在这之前暂时先用作者DeveloperLY文章中的截图,等我再次打包发版本的时候我会把所有截图换成我自己的。在这里再次请@DeveloperLY多多包涵了

具体补充内容我这里有彩蛋哦:上传ipa包其实不止一种方法,其实有两种,那么另外一种方法是什么呢?请等待耐心等待我下次的补充。

希望大家继续关注哦。

注:在这里我需要说明一下,因为我这边的开发者账号不方便在这块给大家截图,所以用了简书作者@DeveloperLY 文章iOS iOS App上架流程(2016详细版)中的截图,希望DeveloperLY不要见怪。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 197,966评论 5 462
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 83,170评论 2 375
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 144,909评论 0 327
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 52,959评论 1 268
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 61,851评论 5 358
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 46,583评论 1 275
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 36,956评论 3 388
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 35,590评论 0 254
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 39,878评论 1 293
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 34,892评论 2 314
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 36,719评论 1 328
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 32,501评论 3 316
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 37,957评论 3 300
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,124评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,440评论 1 255
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,003评论 2 343
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 41,211评论 2 339

推荐阅读更多精彩内容