做过前端多端开发的朋友们都知道,hbuilderx或apicloud这些开发工具的uniapp框架可以开发ios应用,使用他们的云打包即可。
云打包的时候需要一个私钥证书和一个profile文件,这两个文件如何获取呢?
这两个证书需要在苹果开发者中心生成,原来还需要mac电脑,本文的教程将教会你如何在没有mac电脑的情况下也能申请ios证书。
下面我们列举下上传的步骤:
1、假如你还没有苹果开发者账号,则需要先注册苹果开发者账号,你可以参考这篇文章注册苹果开发者账号:
https://blog.csdn.net/h5xiaoyu/article/details/113779923
2、使用香蕉云编来创建证书,香蕉云编的地址:
https://www.yunedit.com
进入香蕉云编控制台,点击新建csr文件,新建完后,把这个csr文件下载到你电脑本地。
3、登录苹果开发者中心,进入后台,点击进入下图的菜单,点击蓝色加号即可开始创建证书,证书的创建过程中,会要求你选择类型,假如你要创建的是打包证书,选择ios distribution ad hoc and app store类型,注意不要选择dev类型或者apple类型,因为那不是用于hbuilderx打包ios app的类型。
4、创建过程中它还会要求我们上传我们刚才创建的csr文件,如下图,选择即可:
5、这样我们就可以在苹果开发者中心创建好cer证书了,把这个cer证书从苹果开发者中心下载到你的本地电脑上。
6、返回到香蕉云编,进入控制台,上传刚才下载的cer文件,即可导出p12证书了,如下图:
通过上面的步骤,p12证书已经创建完毕。
下面,我们再继续教会大家创建profile描述文件。
1、登录苹果开发者中心,进入identifiers菜单,这个菜单是创建appId的,假如你还没有创建appId,则点击蓝色加号创建appId,假如已经创建,你可以跳过此步骤,注意,这个appId需要填写跟你在开发工具打包的时候填写的包名一致。
包名的格式大概如下:
com.packageName.myTestApp
2、如下图,点击profiles,开始创建profile,创建的时候,它会要求我们选择类型,选择app store类型即可,假如是想创建真机测试的profile,则看第四步。创建的过程中它还要求我们选择appId,选择刚才创建的appId即可,然后还会要我们选择cer证书,注意假如你有多个cer证书,别选错了,选错的打包的时候会提示p12证书和profile不匹配。
3、假如你要创建的是真机测试的profile,则需要看此步,否则可以跳过此步骤。假如要创建真机测试类型,创建profile的时候选择ad hoc类型即可,然后创建的过程中它还会要我们填写所有测试设备的udid,假如你还不知道测试设备的udid,你可以使用香蕉云编提供的工具来获取udid:https://www.yunedit.com/udid
好了,写了这么多,创建ios证书和profile文件的教程写完了,谢谢大家收看。