由于疫情原因,只能在家办公.
之前的iOS证书配置都是在公司电脑配置完成,配置一次之后,后面就没怎么配置.
这次,不知道怎么回事家里电脑的证书死活有问题,加上Apple开发网站的样式改动,导致我也不会配置开发证书和发布证书,趁此机会,记录一下.
上次忘记怎么配置推送证书你也是这么说的.
我们一个个说吧.
Certificates
对于一个iOS开发,其实一般情况下Certificates需要创建三张证书:开发证书/生产与AdHoc证书/推送服务证书
首先,开发证书/生产与AdHoc证书只是需要通过从本机Mac上传一个.certSigningRequest的文件.
具体怎么获取可以看我这篇文章,这里就不详细说.
https://www.jianshu.com/p/0f8b3f234fb2
然后,需要特别说明一下的是这个推送服务证书,它是需要Identifiers共同工作的.因为在Identifiers中需要配置服务项与Boundle ID,不然的话推送服务是无法知道哪个App需要推送服务.所以请接着往下看.
Identifiers
创建App IDs
Devices
受信任设备,这里这个设备列表主要是在开发与AdHoc模式下面起作用,特别是在AdHoc模式,比如你发了一个包在蒲公英进行内测,那么只有受信任设备才能安装并进行测试使用.一旦你有新增设备,如果想要在下次AdHoc打包的时候该设备可以使用,那么必须进行同步更新Profiles下的Device列表!
Profiles
配置文件,对于整个iOS调试开发发布都是重中之重,为什么这么说?因为配置该文件需要上面的Certificates/Identifiers/Devices一同进行配置!