目前app开发,很多企业都用H5框架来开发,而uniapp又是这些h5框架里面最成熟的,因此hbuilderx就成为了开发者的首选。然而,打包APP是需要证书的,那么这个证书又是如何获得呢?
生成苹果证书相对复杂一些,所以这里我重点说下ios证书的生成流程:
假如你还没有苹果开发者账号,你需要先去苹果开发者中心注册苹果开发者账号,注册苹果开发者的教程如下:https://blog.csdn.net/handsome0916/article/details/130267123
有了苹果开发者后,即可安照下面的步骤来创建证书。
首先我们创建p12证书,创建p12证书的流程如下:
1、登录苹果开发者的后台,点击certificates菜单,进入cer证书管理页面。点击右边的蓝色小加号,开始创建证书,创建证书的时候,证书类型请选择ios distribution ad hoc and app store,这种类型已经包含了真机测试和上架类型(ad hoc是真机测试,app store是上架)。请千万不要选择apple类型或dev类型的证书,哪些不能用来在hbuilderx云打包。
2、创建cer证书的过程中,它会要求我们提供一个csr文件,如下图
3、切换到香蕉云编
https://www.yunedit.com/createcert
使用香蕉云编生成ios证书的功能来创建这个csr文件,如下图,生成好csr文件后,将这个csr文件下载到你本地电脑上。
4、回到苹果开发者者中心,继续上传这个csr文件,即可生成cer证书,然后将这个cer证书下载到你本地电脑上。
5、再切换到香蕉云编,如下图,上传你刚从苹果开发者中心生成的cer证书,即可使用香蕉云编生成p12格式的苹果证书。
通过上面的步骤,p12打包证书已经生成好了。
下面,我们再教会大家如何生成打包所需的证书profile文件:
1、进入苹果开发者中心,点击Identifiers,创建appId(包名),创建完后,如下图所示,注意包名的格式大概是这样的java包名格式:com.xxxxxx.yyy
2、假如已经创建好第一步的appId,则可以进入profiles菜单开始创建证书profile文件。
3、创建profile文件的时候,假如是真机测试,则选择ad hoc类型,假如是正式上架,则选择app store类型。
4、创建profile文件的过程中,它会要求我们选择appId和cer证书,千万别选错哦,如下两图:
5、假如创建的是ad hoc真机测试类型,它还需要我们提供测试设备(iphone)的udid,因为只有添加了udid的设备才能安装打包好的ipa文件。假如你不知道如何获取udid,你可以使用香蕉云编的工具,扫码获取udid: