一、前言:
作为一名iOS开发者,把辛辛苦苦开发出来的App上传到App Store是件必要的事。但是很多人还是不知道该怎么上传到App Store上,下面就来详细讲解一下具体流程步骤。
二、准备工作:
一个已付费的开发者账号(可分为四种):
账号类型分为:
1.个人(Individual) 资费:99
2.公司(Company) 资费:99
3.企业(Enterprise) 资费:$299
4.高校(University) 资费:免费
一个已经开发完成的项目。
三、检查工作:
1.安装的Xcode必须为正式版,beta版本的Xcode不能上传项目到App Store。
2.上传使用的 Mac 的 OS X系统必须也是正式版的,beta版本也不行。
3.请确认你安装的Xcode是从App Store或者是开发者网站下载的
4.因为非官方途径下载的Xcode可能带有XcodeGhost 病毒。如何检查?(如图1)

四、生成发布证书
1.打开开发者中心网址:https://developer.apple.com
2.点击:Account . (如图2)

3.输入账号和密码登录(以公司开发者账号为例 如图3)

4.点击:Certificates, Identifiers & Profiles
这是专门生成证书,绑定Bundle Id,绑定device设备,生成描述文件的地方 如图4

5.点击Certificates生成证书,点击➕号新添加证书 (如图5)

6.选择生产证书(选择App Store and Ad Hoc)(如图6)

这里需要注意一下:

7.需要手动创建CSR文件,创建步骤 如图8
说明:电子邮箱随便填写,名字使用默认的就可以,选择存储到硬盘即可

8.创建完毕后,上传到这里 如图9

9.选择完毕后,点击右上角continue,进入到如下界面, 点击下载即可 如图10

10.下载下来后会保存在桌面上,如图11

11.生成p12文件在其他电脑上使用这个发布证书
双击安装证书后,打开钥匙串访问,选择安装的证书右键单击 如图12

注意:如果没有导出,可以把这个证书删除,然后重新双击下载的证书文件安装。
导出证书 如图13

存储证书 图14

注意:存储的文件格式一定要是.p12
设置密码
可为证书设置密码,也可不设置密码;如果设置了密码,那么别人安装这个证书的时候就要输入密码,否则无法安装。如图15


五、创建App IDs和绑定你的App的Bundle Identifier



接下来是描述文件的创建






七、在App Store开辟空间












八、在Xcode中打包工程
找到你刚刚下载的发布证书(后缀为.cer)或者p12文件,和PP文件,双击,看起来没反应,但是他们已经加入到你的钥匙串中。(此操作之前操作过可忽略)
在Xcode中选择iOS Device(这里不能选择模拟器),按照下图提示操作














以上步骤都操作完,等待审核就OK了,审核过程中可能会被拒绝,具体拒绝具体分析,解决后,重新打包上传即可,重复此步骤。
审核通过的表现

九.发布此版本的步骤



结束
这就是一套完整的APP发布appstore的步骤,都一一记录下来,以免忘记,有需要的盆友可以拿走,不谢,哈哈~
网友评论