hbuilder的云打包,打ios类型的包,提示需要证书profile文件和私钥证书,点击进去,是选择提供一个.p12格式的私钥证书,和一个.mobileprovision格式的profile文件。
其中p12私钥证书,需要先在苹果开发者中心生成cer证书再导出成p12,而mobileprovision文件,则可以在苹果开发者中心直接申请。
因此,最重要的是申请苹果开发者中心的开发账号。那么如何申请开发账号呢?
一、申请成为苹开发者
假如你们公司本身有账号,就不需要自己申请成为开发者,使用公司账号即可。假如公司没有账号,则可以按照下面的方法申请成为开发者:
苹果开发者中心的网站是:https://developer.apple.com/cn/
点击进去页面的"账户"链接,进去注册。
注册完后,账户还只是苹果账户,还不是苹果开发者。还需要进一步申请成为开发者。
需要使用iphone或ipad设备,去app store安装Apple Developer App这个APP,登录进这个APP申请成为开发者,具体这个APP的操作流程可以看苹果这个官方教程:
https://developer.apple.com/cn/help/account/membership/enrolling-in-the-app
二、申请p12证书
生成ios证书是在苹果开发者中心生成,进入苹果开发者中心后,找到这个菜单进去就可以开始申请。

但是生成证书的过程中,需要我们自己提供CSR文件,然后在苹果生成的证书是.cer格式的,还需要我们自己将其转成p12私钥证书。这个比较麻烦,不过可以使用香蕉云编来协议完成。可以使用香蕉云编这个工具来协助完成:https://www.yunedit.com/createcert
按照这个工具的向导一步一步地操作即可,具体步骤参考这个工具里面的详细操作教程即可。
三、生成mobileprovision文件
生成mobileprovision不需要其他工具,直接在苹果开发者创建即可,菜单是这个:

mobileprovision文件在hbiilderx上叫证书profile文件,在苹果开发者中心中文版叫描述文件。
点击进去的界面是这样的:

由于创建profiles文件(描述文件)过程中,需要选择AppId和选择Devices.
因此,创建profile文件前,需要先打Identifiers菜单先创建appId。
appId需要跟hbuilderx云打包里填写的appId一致,如如下图Hbuilderx界面:

好了,可以重新回到profiles菜单,创建profile文件了。
创建profile文件的时候,可以选择app store connect类型(正式上架类型),或AD hoc类型(真机测试类型)
创建profile文件的时候,需要选择appId和证书,不要选错就行了,选择的时候慢一点操作,不要选错。
假如你创建的是AD hoc类型(真机测试)的profile,创建过程中,还需要绑定测试设备,如下图:

因此,你还需要将测试设备的udid添加到devices模块里面,再创建profile,如下图:

获取udid需要使用专用的工具来获取,这里可以使用香蕉云编获取udid的工具来获取:https://www.yunedit.com/udid