大致流程目录:
一、创建发布证书(Distribution Certification)。
二、创建App ID。
三、创建Provisioning Profile(配置文件)。
四、登录iTunes Connect 创建应用信息。
五、Xcode进行App上传。
六、最终提交。
1、登陆apple开发者网站developer.apple.com(浏览器推荐Safari毕竟苹果亲儿子),来到下图,点击member center。
2、点击上图中的Certificates, Identifiers & Profiles来到下图:
3、接下来点击上图中的Certificates来创建证书,再点击右上角的+号,创建Distrubition证书(发布证书):
4.1、点击+号后进入下图:这里我们可以看到两种证书,Development(测试证书) 和 Production(发布证书),我们选择App Store and Ad Hoc(让电脑具备打包ipa包的能力),然后点击continue
4.2、接下来创建CSR文件(CSR就像是电脑的身份证,必须在电脑中生成),即下图红框的步骤,直接点击continue,来到Generate步骤
4.3、在这一步,切换到电脑本地,找到钥匙串访问,打开,按照如下图的步骤,点击从证书颁发机构请求证书:
4.4、用户电子邮件地址就填你开发者账号所用的邮箱,下面选项选择存储到磁盘,路径选一个好找的地方(比如:桌面),然后点击继续,CSR 文件创建成功。
4.5、现在回到刚才的开发者网站,继续刚才的步骤,把刚才生成的CSR文件上传:点击choose file 选择刚才创建的CSR文件,然后点击Generate进入下一步,Download(下载)界面:
4.6、点击Download按钮,把证书下载到电脑,双击证书,进行安装,这里会要求你输入密码,根据提示输入就好了,然后证书就成功安装了。(在钥匙串会多一个证书)
5、搞定了证书之后,我们来创建App ID,点击下图中的+号。
6.1、点击+号后来到下图,这里输入App ID Description,这个没有什么要求,按要求填即可,但是自己要能认到。
6.2、滚动条往下,这时按照 图中进行选择Explicit App ID,输入Bundle ID(与Xcode写得app Bundle ID一致,大概格式为:com.公司名.项目名)。(这里有两个选项,精确的App ID和模糊的App ID,在这里我们选择精确的App ID)
6.3、滚动条继续往下滑出现App Services,这里根据自己的App选择就好了,然后点击continue,App ID就这样创建好了。
7.1、接下来创建Provisioning Profile,如下图,点击+号创建。
7.2、选择Distribution 中的App Store,点击continue
7.3、选择刚才创建好的App ID,点击continue
7.4、选择刚才创建好的证书,点击continue
7.5、这里要求输入Profile Name,也没有什么要求,写一个自己能认到的名字就好,点击Generate。
7.6、Profile创建完成后,点击download,下载到电脑(如下图),进行安装(直接双击)。
8、接下来创建应用程序的信息,回到member center,点击iTunes Connect,再点我的App。
9、点击下图左上角的+号,进行创建应用
10、新建App如下图,根据 自己的App进行填写。这里主要说语言,选择如下图(刚开始一直找C开头字母,结果没有Chinese。。。。是简体中文)。套装ID就是刚才创建好的, 找到自己的Bundle ID就可以了。SKU和Bundle ID一致就可以了。点击创建。
11、接下来进行App信息和价格与销售范围填写,根据自己App实际情况填就好了。
12、接下来点击下图中的“正在等待审核”(下图中的正在等待审核,是全部步骤完成后成功提交了应用才出现的,如果还没有完成是准备提交字样),在这个页面,主要就是填写一些基本的信息(名称,描述,关键词等等),同样根据自己App实际情况填写就好了。有几个需要注意的地方,在这里写下:
① 你需要提交App如下尺寸的屏幕快照(各五张,如果是iPhone应用可以不需要提交iPad屏幕快照):
640 × 960 3.5英寸
640 × 1136 4英寸
750 × 1334 4.7英寸
1242 × 2208 5.5英寸
在这里我推荐大家用模拟器截图,cmd+s,图片会直接保存在桌面。不过要注意的是:模拟器必须是100%的大小,否则尺寸会不对(有些人可能注意到,6plus100%电脑屏幕都不够大,不过没关系,截图不受影响)
② 技术支持网站:对于独立开发者或没有自己的网站的朋友,这里可以自己的博客或个人微博,但需要注意,如果你填的网址需要登录账号,会被苹果打回(参考他人总结)。
③ 构建版本:在这里就是你上传的应用(具体上传步骤下面介绍)
④ 演示账户:就是如果你的应用有些功能需要登录后使用,你必须给apple提供一个测试账号。
⑤ 版权:根据提示填写就好了。
还有很多其他信息,大家填好后,就进行下一步,应用上传。
13、接下来,来到Xcode进行App上传。项目中的Bundle ID必须与上面步骤填的相同。Build Setting 里面,选中profile对应的证书。Xcode中其他相关信息,如:支持的iOS版本、横竖屏支持等,根据自己实际需求填写正确。
14、打包,注意:在打包的时候需要将调试设备选择为iOS device(不能是模拟器),否则Archive选项会是灰色,不能打包。
15、点击Archive后,如下图,点击右边的验证(Validate...),这时需要点时间验证
验证成功后,如下图:
16、然后点击,右边蓝色按钮Upload to App Store...进行上传(这里也需要点时间,期间还莫名其妙出错cannot verify client.(3000),重新来了一遍后又没问题了)。上传成功后出现下图(看到这幅图心情舒服多了):
17、这时候回到开发者中心,iTunes Connect如下图,在构建版本就能看到自己上传的应用了,App提交工作基本完成。
18、点击存储后,点击提交以供审核,如下图:
19、这时候你又会看到如下选项,还是根据App实际情况填写就好了,最后填完后点击提交,大功告成,左边的准备提交,就变成了正在等待审核!!
App icon和启动图片尺寸:点击打开链接
App Store最新审核指南(被拒原因):点击打开链接