使用第三方的H5框架打包,列如uniapp或用友等h5平台打包。并不需要苹果电脑,开发者一般都是windows电脑。
但是申请ios证书却需要苹果电脑。那么如果没有苹果电脑,又怎么申请ios证书打包呢?实则没有苹果电脑也是可以申请ios证书的。我们这篇教程,将介绍申请ios证书的整个流程。
前提条件:
申请ios证书,必须要有苹果开发账号,无论你是否上架,无论是不是测试,无论是打测试包还是正式包。打包的ios证书都出自于苹果开发中心,因此必须要有苹果开发账号。
如果你们公司还没有苹果开发账号,可以使用你们公司的邮箱申请一个苹果账号,这里最好不要用个人账号,以免离职后产生的纠纷:
注册苹果账号的官方地址:
https://account.apple.com/account
有了账号后,还不是苹果开发者,还需要申请成为开发者
需要使用iphone手机安装这个APP,然后在里面操作成为开发者:Apple Developer App
操作的步骤教程可以参考这个官方的教程:
https://developer-rno.apple.com/cn/help/account/membership/en…
成为苹果开发者之后,就可以正式申请ios打包证书了。
ios的打包证书分为p12私钥证书和profile文件两个文件。
先说第一个,p12文件的申请流程
(1)在苹果开发中心,登录后进入后台,点证书功能,开始创建证书。如下图:

(2)点击创建证书后,第一步是需要选择证书的类型,无论是创建测试还是正式证书,都是选ios distribution类型。由于ios distribution类型的证书,即支持ad hoc类型的profile,也支持app store connect类型的profile。而至于profile的创建,后面会提到。
(3)选择好类型后,点下一步,需要选择一个csr文件。这个csr文件原本需要使用苹果电脑生成,没有mac电脑,这里我们使用香蕉云编来生成。如下图,进入香蕉云编(yunedit)后,点击新建csr文件:

(4)继续刚才苹果开发者中心的操作,上传在香蕉云编生成的csr文件,就可以创建完证书了。下载创建好的证书到本地,是.cer格式的证书文件。
(5)使用香蕉云编,将这个cer文件转换成p12格式,如下图所示:

p12证书申请的流程结束了。
接着,我们来创建profile文件
(1)进入苹果开发中心,找到Identifiers功能,点击去,先创建一个应用,应用以com.xxx.xxxx这样的java包名格式起名。后面你在uniapp打包的时候,填写包名要跟这个应用的名字一致。

(2)添加测试设备的udid到devices功能里,如下图:

这一步不是必须的,如果需要打真机测试包,才需要。测试设备(iphone)的udid可以使用香蕉云编的顶部的udid获取工具,扫码获取udid。
(3)生成profile
找到profile功能,新建profile

新建profile的时候,测试的时候选AD hoc,正式包选app store,你可以生成一个profile文件用于测试,一个profile文件用于上架。
创建profile的时候,还需要选择appId和选择devices(如果是创建测试类型的profile需要选择devices),不要选错哦。
好了,这样就创建完打包的两个文件了。


