IOS证书与发布的那些事

每次开发新的IOS App证书都要折腾一遍,现在整理一些需要注意的地方。

各种证书的概念,参考如下,这里不再科普。

https://www.cnblogs.com/CoderAlex/p/5033852.html

证书个数的限制

开发者申请证书个数是有限制的,最多3个。

如果大于3台开发机使用的话,如何办?

https://www.cnblogs.com/wangbinios/p/5709386.html

第一种,Revake,除非是没有人用的。不然别人的profile就不能用,后果很严重的。

第二种,生成个p12文件。在有密钥的那个机器上生成。放在别人的机器上安装,就可以使用了。

开发过程

使用的Xcode的Automatic,默认设置就可以了。有问题时可以自动修补。

自动生成的内容有:

AppID:这个不能乱用的啊,如果是测试AppID,最好使用个人账号进行。不然会生产很多垃圾ID。

Develop证书以及相应密钥,并安装。可以在钥匙串管理程序中查看,有小钥匙才可以用哈。

Device在连接设备后也会自动添加

provision profile会自动生成一个,但不会在列表中显示。

以上可以看出Debug过程,有关证书完全是透明的了。

发布过程

第一步,需要先创建一个发布Distribustion证书。这个证书只能与一个机器进行绑定,在创建过程中会上传一个certSigningRequest文件。如何操作参考:

https://www.jianshu.com/p/f20caf82938d

第二步,先把,刚才说的发布证书安装上,一定要有密钥。

第三步:Build,Product》Archive》Build完成后,会自动打开Organizer可以看新Build好的加工程。

第四步:先进行检测,再上传。选择自动签名。这样Xcode就会使用刚才的Distribution证书进行签名,并打包了。

可以看到除了证书,其余操作也是自动化的。

上传包

还是在Organizer中,点击Distribute App。

以上选择Export。这样可以导出为ipa文件,再通过其它工具上传到AppStore,否则通过AppStore上传会很慢。

上传的工具有Xcode自带的Application Loader

当然还有国内的神器AppUploader

上传蒲公英的方法

上上图选择类型时为Ad Hoc,这样可以直接上传了。

https://www.pgyer.com

发布了51 篇原创文章 · 获赞 10 · 访问量 4万+

猜你喜欢

转载自blog.csdn.net/FeiBin2013/article/details/83577225