hbuilderx打包ios的时候需要ios证书,ios需要申请,严格来说是需要在苹果开发者中心生成。开发苹果应用,必须要苹果开发者账号,假如你还没有账号,可以参考这篇文章先申请苹果开发者账号:https://blog.youkuaiyun.com/weixin_48914851/article/details/128963761
有了账号后,就可以愉快的进入生成的流程了。
假如是用hbuilderx打包,需要私钥p12证书和证书的profile文件进行打包。下面将分开两个流程介绍这两个文件的生成流程。
由于profile文件需要关联证书,所有要先创建证书,首先介绍p12私钥证书的生成流程。
一 生成p12私钥证书
(1)登录苹果开发者中心,进入Certificates模块。
这个模块可以帮助我们生成cer格式的证书,并将生成的证书下载下来。
点击下图的蓝色圆圈加号,可以开始创建cer证书。
(2)在过程中,会弹出要我们选择证书的类型,如下图
我们无论是打包真机测试还是打包正式上架的证书,都选择ios Didstribution(App store connect and Ad hoc) 这个类型,不要选择其他的类型。很多人选错了apple类型或Development类型,注意不要选择apple类型或Development类型。
(3)选择完证书类型后,会弹出要我们提供一个CSR文件
这个文件可以使用mac电脑来生成,假如没有mac电脑,可以使用香蕉云编这个工具来生成,工具地址:https://www.yunedit.com/createcert
(4)进入香蕉云编,生成CSR文件
(5)将在香蕉云编生成的CSR文件下载下来
下载下来后,然后回到第三步苹果开发者中心的操作界面,上传这个CSR 文件,即可完成cer证书的创建。然后把这个cer证书下载下来。
(6)在香蕉云编生成p12证书
有了cer证书后,切换回香蕉云编,如下图,上传这个cer文件到香蕉云编后,就可以使用生成p12证书的功能生成p12证书了。因为生成p12证书的原理是使用cer证书来导出p12证书的,因此必须要上传正式的苹果cer证书,才能导出p12证书。
到这里,已经完成p12证书的创建了,下载下来即可使用
二 生成证书profile文件
profile文件又叫描述文件,是打包ios app的第二个必须文件。生成的步骤如下:
(1)生成应用的APPID
如下图,进入Identifiers模块,在这里生成appId,如下图所示,APPID就是像com.xxxxx.xxxxxx或者uni.xxxxx.xxxx这样的格式的字符串,也可以理解为包名。是应用的唯一标识。
(2)创建profile文件
如下图在profile模块,开始创建profile文件
开始时会需要选择profile文件的类型,假如是需要真机测试,放香蕉云编生成二维码测试,则选择Ad Hoc类型,假如是需要正式上架或放testflight测试,则选APP Store类型。
(3)选择appID和选择证书
如下图,选择刚才的步骤生成的appID和证书,假如你有多个证书或多个appId请不要选错哦
(4) 添加udid到profile
假如你在第(2)步,选择的是ad hoc类型,是需要将测试设备(iphone手机)的udid添加到profile文件的,否则app不能扫码安装。但是手机的udid获取比较麻烦,所以可以使用香蕉云编的获取udid的工具来获取udid: https://www.yunedit.com/udid
到这里profile文件的步骤也完了。创建完后就可以进行打包了。