hbuilderx打包iOS项目配置、申请证书和上架详细教程

hbuilderx打包Ios项目,其实有比较多的技术门槛,包括苹果开发者账号的申请、证书的生成、打包的配置、app如何测试和以后如何上架,这些都是技术门槛,我们这篇文章将介绍使用hbuilderx+yunedit,介绍所有这些流程的教程步骤,因为这些操作不是在同一个阶段完成的,我建议把本贴收藏,日后有需要可以查看,因为本文覆盖了从申请账号到上架所有的流程。

一、苹果开发者账号的申请

假如你们公司,还没有苹果开发者账号,需要先申请苹果开发者账号,假如已经有账号了,可以跳过这个步骤。

(1)注册邓白氏码

由于申请苹果开发者账号,可以申请两种类型的账号,一种是个人类型的账号,一种是公司类型的账号,假如是注册公司类型的账号,需要提供邓白氏码,因此假如需要申请公司类型的账号,需要提前到邓白氏中国官网申请邓白氏码。这里百度下邓白氏官网即可。

邓白氏码可以理解为国际上的营业执照,一般申请要好几天时间。因此需要提前申请邓白氏码。

假如是申请个人的苹果开发者账号,可以跳过此步骤。但要注意的是,个人的苹果开发者账号,上架APP后,在app store的里看到这个app的作者是个人名称,不是公司名称。所以大部分公司都是申请公司类型的苹果开发者账号。

(2)注册苹果开发者账号

在苹果开发者中心,即可注册苹果账号,这个不难,用你的邮箱和手机号去申请即可。在百度找到苹果开发者中心的官网入口即可。

(3)申请成为苹果开发者

有了账号后,就可以进去申请成为苹果开发者了。

申请成为苹果开发者有两种途径:

途径一:使用pc电脑登录苹果开发者中心,登录进后台后,点击enroll链接进去申请。电脑申请需要使用支持masterCard或者visa的信用卡,填写信用卡的信息在线支付。

途径二:使用ios手机或平台,安装Apple Developer app这个APP,在这个APP上登录刚才注册的苹果账号,申请成为开发者。

二、生成p12私钥证书

因为打包需要p12私钥证书和证书profile文件,因此,需要先生成p12证书和profile文件。

生成p12私钥证书的步骤如下:

(1)创建csr文件

因为在苹果开发者中心生成证书,需要自己提供csr文件,这里使用yunedit这个工具,创建csr文件,然后将这个csr文件下载。打开yunedit官网,使用生成证书的工具创建csr文件即可。

(2)创建原始cer格式的证书

在苹果开发者中心,可以创建原始的cer格式的证书,在苹果开发者中心,找到下图的证书链接,进去创建证书即可:



创建证书的时候,它会提示我们先选择证书的类型,因为是打包ios项目,因此必须选择ios开头的类型,这里建议选择ios distribution类型,无论是想打测试包还是生产包,都需要ios distribution类型。

接着,它会提示我们提供一个csr文件,然后选择刚才我们在yunedit里创建好的csr文件即可。

接着,就完成这个原始的cer证书的创建了,可以将它下载下来。

(3)使用yunedit将原始的cer证书转换成p12格式

打开yunedit,使用上传cer功能和生成p12功能,将cer转换成p12格式,如下图所示:


好了,大功告成,完成p12私钥证书的创建了。

三、创建描述文件(profile文件)

由于hbuilderx打包iOS项目,还需要证书profile文件,因此,这里先还需要创建profile文件。

(1)在苹果开发者中心上创建应用(appId)

因为创建profile的时候,需要绑定appId,因此需要

在苹果开发者中心找到标识符(Identifiers)这个模块,进去创建appId.

这个appId要跟hbuilderx上云打包配置里面的appId对应,比如uni.xxxxxxx.xxxx这样的包名格式的appId。

(2)在苹果开发者中心,录入所有测试设备的udid

假如是创建真机测试类型的profile文件,需要在profile文件绑定测试设备(iphone或ipad),因此,假如要真机测试,就需要在苹果开发者中心,提前录入所以测试设备的udid,假如你不需要打测试包,只需要上架,可以不做此步骤。

那么如何获取测试设备(iphone或ipad)的udid呢?这里可以在yunedit找到获取udid这个工具,这个工具是一个二维码,然后使用iphone扫码这个二维码,就可以按照向导获取设备的udid了。

然后在苹果开发者中心,将测试设备的udid添加到devices这个模块,如图:



(3)创建profile文件

由于之前已经创建了appId和devices,因此创建profile就很简单了。

这里可以创建两个profile文件,一个用于测试,一个用于发版。

创建profile文件的时候,假如选择ad hoc类型,就是测试类型

假如选择App Store Connect,就是发版类型。

假如是创建ad hoc类型,则创建的时候,还需要绑定devices。

如图,在profiles这个模块里,创建profile文件:


创建的时候它提示需要绑定appId和绑定证书,操作的时候操作慢一点,不要选错了appId或者选错了证书。特别是appId和证书有多个的时候。

这样,就可以完成profile文件的创建了。

四、项目打包配置

(1)项目manifest.json文件,各项配置的修改

比如应用的图标、启动页之类的,启动页假如不会弄,也可以使用yunedit协助生成

(2)权限的修改,如下图所示

配置你用到的权限,权限的描述等等。比如你用到相机或摄像头,就在下方编写什么地方用到这个权限。

(3)模块的勾选

模块这里应该前面开发阶段已经勾选好了,应该不用做过多的修改,这里主要是检查一下有没有配置是漏配的。

然后证书的信息填对,就可以使用云打包进行打包了,打包好后,可以将这个打包好的ipa文件下载下来。


五、安装和测试

ipa文件的安装,主要有如下三种方法:

(1)使用ad hoc类型profile打包的ipa文件,可以直接安装,可是使用手机助手通过数据线安装,不过通过数据线安装在多人安装的时候太麻烦,可以将这个ipa文件上传到yunedit的安装测试模块,yunedit会自动为这个ipa生成一个安装的二维码,使用者扫码安装即可。

(2)使用App Store connect类型的profile文件打包的ipa文件,上架App Store,用户在app store安装。

(3)使用App Store connect类型的profile文件打包的ipa文件,使用yunedit将这个ipa文件上传到app store的构建版本,但先不上架,然后在app store的testflight配置里,添加测试者iPhone手机的Apple ID,邀请测试者进行测试。然后测试者使用iPhone手机,下载testflight这个app,在testflight这个app里找到被邀请的app进行测试。

其中,对于测试来说,使用ad hoc,通过yunedit生成二维码安装时最省时的,最方便的。

六、上架

所有的打包和测试工作完成后,就是上架了。

上架并不复杂,登录苹果开发者中心,找到app store connect的app模块,进去创建一个app,点击这个app,就可以上架了,如下图所示:

上架的过程中,需要提供应用的截图,假如你没有这么多ios设备用来截图,可以使用yunedit的生成截图工具来生成截图。

然后上架的时候其中有一项,需要下载第三方工具,将ipa上传到构建版本,它这里推荐的工具只能安装在mac电脑,假如我们是使用windows电脑,也可以使用yunedit来上传,如图:


使用上传工具上传成功后,大概过半小时,就可以在上图这个蓝色加号里,选择构建版本进行上架了。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容