30 04 2021

去年开始学习IOS,让我印象最深的不是代码的难写,而是各种证书的申请,打开开发者后台,那么多的菜单一个一个点击,申请,操作一遍之后第二遍又忘了,最近要帮别人写一个项目,写完之后准备打包发布,当我打开界面的那一刻,又彻底傻眼了,怎么几个月没见,界面又变样子了

9a4b04ca9f20f1a332b35e5725cf1193.png

没办法,在网上重新搜索教程,一步一步对照着来

第一步

检查自己是否有这个文件

830559502b4f2560e0d5d79237130957.png

如果有,跳过到第二步,如果没有,打开电脑,找到钥匙串应用,就是下面这个,

53da36d1ec83442e385ca8ba4044716e.png

点击钥匙串访问->证书助理->从证书颁发机构申请证书

bcab14f4e3df578407fd017447be0d1f.png

填写电子邮箱,选择存储到硬盘,点继续

5f5dfa436e12ebc3a40eb360a04ed7de.png

点存储,存储到桌面或者指定目录

dea40e4ea9b02bac0b6653dc0b4a8f08.png

文件已经保存下来了

第二步

打开开发者页面,点击Certificates旁边那个蓝色的➕

09d0d2c0cd2339f7595a250358b0ae3b.png

94769c6864764c114af838bac39dc15f.png

我选择发布的,就是iOS Distribution (App Store and Ad Hoc)这个选项

6401223b104ea9f3ca8082004d160f2a.png

然后点击右上角的蓝色Continue按钮,进入到下一个页面

89982ab81ee64c87b9a72af4dc24f0f8.png

点击选择Choose File按钮

8021b47a73666c27c0e7c8f63927b5c9.png

选择刚才通过钥匙串生成的CertificateSigningRequest.certSigningRequest文件

选择完成之后,点击右上角的蓝色Continue

6385a4344a16139d0ce97623e1b8c08f.png

继续到下一个页面,此时第一步已经完成了

dbaf20b963b5af9809da666fa11dedb4.png

点击右上角蓝色的Download,下载之后把文件放置到自己设置的文件夹,以方便后面寻找,下载下来是这个文件 ios_distribution.cer

e15b083bc6022f6c7e6209ccb2263853.png

下载完成之后点击左上角  All Certificates

56899274af66a85f3c158ad4fe3bc4b5.png

在列表中可以看到刚才生成的那一条

36215d03b408cc678e5c2183bdd68b15.png

第三步,创建appid

这一步可以通过xcode直接创建,也可以用过开发者界面创建,xcode创建更简单,只需要在xcode中登入开发者账号,点击 try again按钮,就会自动才开发者后台创建,

a5e1d2f03c098e895bd733df46510fa9.png

下面说的是怎样在开发者后台创建

点击左侧菜单Identifiers,然后点击蓝色的➕

d2f1b9eef5088b2ef5265378b4128b3a.png

选择App IDs 选项,然后选择右上角蓝色Continue按钮

839e3e1d60f2c5e5be258409662e1ced.png

左边填写描述,右边填写你APP的Bundle id,

e85e45b1e67d3990f3905a38beb0f93c.png

例如,下面填写, 点击右上角蓝色Continue

f0ca3ff09c8dd8ed4fef9b00cb5021a2.png

下面勾选上这两个选项,如果不需要通知,或者网络的话可以不勾选,然后 点击右上角蓝色Continue

9891a772b9b269f716a9f1075f757b36.png

bac6a3adc2f88b04b7fa5d1426fdace2.png

点击之后变成Register,

216b9dbfbaf90635c3a66cfdc4d9f3ff.png

点击完之后再列表就能看到刚才注册的APP ID了

96bb9a52b6e7d059f6edbad678edb2f9.png

第四步,推送证书申请(不需要推送的可以直接跳过)

点击上图申请好的APP ID,进入详情页,然后下拉选择下图这个按钮

25d8831b47e7169a36dc05869860675e.png

点击之后弹出下图,一个是开发证书申请,一个是生产证书申请,这里选择生产证书申请

79cb4178972c29edee8d54ac623a6013.png

点击之后跳出下面页面,点击Choose File按钮,

7e16eb28a3a99cd48b0b9a1d0a5ec2d6.png

还是选择刚才从钥匙串导出的那个文件

fcea22f30ede3605ebaa404606404149.png

选择完成之后点击右上角蓝色Continue,然后跳到新的页面,点击右上角Download,下载完成之后点击左上角All Certificates

8cb87ef1f248ad75d20b042e6cb58cab.png

下载下来是这个文件

7221e0952036e6d88fa58808192220b0.png

第五步,创建配置性文件 Provisioning Profiles

选择下图按钮

253bb782bf1e7e34421a4aa0889cfcbb.png

53129ee3ad3a5ed1b4ccc2a1d0074364.png

这里选择Ad Hoc,点击右上角蓝色Continus,到下面这个页面,选择刚才创建的com.lingdian.test

这个选项,

678677502e2f6523fc65680a5186ad65.png

继续下一步

990b439ecc355c57cec85b28cec9113d.png

在继续下一步

4ff6e3bfb8e359ca6262827db860518d.png

在下一步,

fc245b1140400328edd5c066bd42d0fc.png

然后点击download,就算完成了

cf570ac6db9cdf55096c74fcf33c144b.png

然后把刚才下载的那个三个文件一次双击一下,这样证书就已经配置好了

2b7aafcaaaeaec2092769b97d50a3999.png

第六步,xcode打包

打开Xcode,选择Product->Archive

3f113534c88f51b8b54c68a38e95802d.png

选择Distribute App

0e38816efa870025b206f4d98173809a.png

下一步,按需求选择,然后就可以愉快的打包了

237295dd408311d244f5a19503d74ef8.png

至此,整个流程也就算结束了

发表评论