hbuilderx出现已经有差不多10年时间了,现在越来越多的企业,开始使用跨平台性更优秀的uniapp来开发ios app。
开发ios app的时候,打包需要苹果的私钥证书和证书profile文件,而这两个文件生成安照hbuilderx官网的教程却比较麻烦,因为还需要使用苹果电脑。
因此,我们这篇教程将讲述如何使用windows电脑,也可以生成苹果私钥证书和证书profile文件。
生成苹果证书,首先需要有苹果开发者账号,而苹果开发者账号需要去苹果开发者中心申请,假如你或你的公司还没有苹果开发者账号,可以参考这个教程先申请苹果开发者账号:
https://www.yunedit.com/xueyuan/jx/applereg
有了苹果开发账号后,就可以进入主题,正式开始创建证书打包了:
一、我们首先先来生成苹果私钥证书:p12证书:
1、登录苹果开发者中心,进入后台,然后进入Certificates模块,点右边的加号,开始创建cer类型的证书,如下图:
点加号后,它会要求我们选择证书的类型,这里我们选择入下图的iOS Distribution (App Store Connect and Ad hoc) 类型,这种类型已经包含上架(APP store)和真机测试(Ad hoc),因此你无论正式上架还是真机测试,都可以使用这种类型的证书。
然后点下一步,它会要求我们上传一个csr文件,如下图:
2、这里,这个csr文件我们因为使用windows电脑,没有mac电脑的软件,所以这里我们使用香蕉云编来生成:
https://www.yunedit.com/createcert
3、去到香蕉云编,如下图,生成一个csr文件,然后下载到你电脑上:
4、在香蕉云编生成和下载好csr文件后,回到苹果开发者中心,继续刚才的界面,完成cer证书的创建。
5、在苹果开发者中心,下载生成好的cer证书到你电脑上。
6、返回香蕉云编,如下图,上传刚才的cer文件,即可使用生成p12文件的功能生成p12文件了,生成p12文件的过程中需要输入p12证书的密码,这个密码输入6位以上无特殊字符的即可。
到这里,p12私钥证书已经生成完成。
二、生成证书profile文件的流程:
1、进入苹果开发者中心的identifiers,模块,先创建appId,这里的appId需要录入在hbuilderx打包时填写的包名(appId),比如uni.xxxxxxxxx那个。
2、点击profile模块,开始创建profile文件:
3、点右边的加号,选择profile的类型,假如选择app store则是上架类型,假如是选择ad hoc,则是真机测试类型,假如选择的是ad hoc还需要提供测试设备的udid,测试设备的udid可以使用香蕉云编右上角,获取udid的工具扫码获取。
然后生成过程中,它还需要我们选择appId和cer证书,假如你有多个appId和多个证书,这里不要选错,如下图:
好了,通过上述的流程,即可完成证书的创建,假如是app store类型的profile打包的app,需要上架才能在app store里安装,假如是ad hoc类型的prifile文件打出来的ipa包,可以将ipa文件上传到香蕉云编的应用内测,生成安装二维码进行扫码安装测试。