· HBuilderX开发工具,菜单栏:发行(U) → 原生App云打包(P)
· 弹窗界面如下:
可以选择打包Android(apk包)、ios(ipa包),单选或者多选
Android包名,这里用我们域名azapp.i72.com反转过来com.i72.azapp做为包名,必须符合以下包名规则:
一、包名必须包含至少两个段,由一个或多个点隔开。例如:com.abc,tencent.qq.mm;
二、每个段的字符必须是小写字母、数字或下划线[a-z0-9_]组成;
三、每个段必须以字母开头;
注意:__包名(Package Name)作为应用的唯一标识。即:包名必须唯一,一个包名代表一个应用;用发布后,请不要随意修改包名,一旦您修改了包名,就会被当作一个新的应用,旧版用户无法收到应用商店的升级提醒。
3.选择使用自有证书(需要用到数字证书进行签名),需要开发者自己生成证书;也可使用公共测试证书(不需要填写4,5,6项),免去制作证书的麻烦;
证书是一个开发者的身份标志,对Android系统而言。使用一个证书签发的App,是属于同一个开发者的App。
Android证书的生成是自助和免费的,不需要审批或付费。
4.证书别名
5.证书私钥密码
6.证书文件
7.渠道包,全部不勾选
HBuilderX默认提供 7 个渠道(Google、360、小米、华为、应用宝、vivo、oppo),更多可以在manifest.json文件中【源码视图】进行配置
8.选择 打正式打包,如选择 打自定义调试基座(去看这篇=》)
打正式打包次数有限制
9.原生混淆,不勾选
10.全部不勾选
11.打包
· ios(ipa包)
1.选择 ios(ipa包)
2.Bundle ID(AppID)为com.i72.azapp,跟Android包名一致
3.勾选支持iPhone,使用IDP/IEP证书
iOS证书(.p12)和描述文件(.mobileprovision)申请
4.证书私钥密码
5.证书profile文件
6.私钥证书
注意:证书profile文件和私钥证书区分开发环境和生产环境,开发 请选择dev下的证书profile文件和私钥证书
证书类型
使用场景
开发(Development)证书和描述文件
用于开发测试,在 HBuilderX 中打包后可在真机环境通过Safari调试
发布(Distribution)证书和描述文件
用于提交 AppStore,在 HBuilderX 中提交云打包后提交到 AppStore 审核发布
7.选择打正式包
8.全部不勾选
9.打包
· 打包完成
调试可以使用自定义调试基座(菜单运行-手机或模拟器-制作自定义调试基座),不要反复打包