iOS - 发布应用的具体流程

一.生成发布证书等

1.生成CSR证书
在钥匙串访问 - 证书助理 - 从证书颁发机构请求证书

iOS - 发布应用的具体流程_第1张图片
1.png

需要注意的是要选择存储到磁盘,然后就会生成CSR证书:

iOS - 发布应用的具体流程_第2张图片
2.png

这时候钥匙串访问的密钥里面就会看到我们刚创建的test:

iOS - 发布应用的具体流程_第3张图片
3.png

2.生成cer证书
在 https://developer.apple.com 里面登录开发正账号,选择添加证书:
4png

在里面按照如下选择:


iOS - 发布应用的具体流程_第4张图片
5.png

然后会让我们上传一个CSR文件,就是我们上面存储到磁盘的文件


iOS - 发布应用的具体流程_第5张图片
6.png

一直继续,完成后把cer证书下载到本地并安装:


iOS - 发布应用的具体流程_第6张图片
7.png

安装后我们会发现这时候钥匙串密钥test里面就会多了一个我们刚下载的证书:


8.png

按照提示注册App ID,为了告诉它哪个应用程序可以发布:


iOS - 发布应用的具体流程_第7张图片
9.png
iOS - 发布应用的具体流程_第8张图片
10.png

3.生成Provisioning Profiles


iOS - 发布应用的具体流程_第9张图片
11.png

同第二步生成cer证书一样,因为是发布应用程序,也需要选择App Store:


iOS - 发布应用的具体流程_第10张图片
12.png

这里的App ID即是我们之前注册的App ID:


iOS - 发布应用的具体流程_第11张图片
13.png

这里的证书选择第二步里面我们生成的cer证书:


iOS - 发布应用的具体流程_第12张图片
14.png

下载得到的Provisioning Profiles并安装:


iOS - 发布应用的具体流程_第13张图片
15.png

在xcode里面修改相应的设置:

配置中的Provisioning Profiles选择我们上面生成的Provisioning Profiles文件即可


iOS - 发布应用的具体流程_第14张图片
16.png

选择Product - Archive:

iOS - 发布应用的具体流程_第15张图片
17.png

选择上传到App Store即可

然后在iTunes connect里面填写相应的版本信息 - 构建版本后 - 提交申请审核。。。

总结

1.如果你配置Provisioning Profiles等正确的话,在General里面是没有警告的,如下:


iOS - 发布应用的具体流程_第16张图片
18.png

2.如何删除不需要的Provisioning Profiles:

iOS - 发布应用的具体流程_第17张图片
19.png

使用命令'rm'删除我们不再需要的Provisioning Profiles

你可能感兴趣的:(iOS - 发布应用的具体流程)