HBuilderX开发工具,菜单栏:发行(U) → 原生App云打包(P)

· 弹窗界面如下:

image.png

  1. 可以选择打包Android(apk包)、ios(ipa包),单选或者多选

  2. Android包名,这里用我们域名azapp.i72.com反转过来com.i72.azapp做为包名,必须符合以下包名规则:

一、包名必须包含至少两个段,由一个或多个点隔开。例如:com.abc,tencent.qq.mm;
二、每个段的字符必须是小写字母、数字或下划线[a-z0-9_]组成;
三、每个段必须以字母开头;

注意:__包名(Package Name)作为应用的唯一标识。即:包名必须唯一,一个包名代表一个应用;用发布后,请不要随意修改包名,一旦您修改了包名,就会被当作一个新的应用,旧版用户无法收到应用商店的升级提醒。

Android平台签名证书(.keystore)生成指南

3.选择使用自有证书(需要用到数字证书进行签名),需要开发者自己生成证书;也可使用公共测试证书(不需要填写4,5,6项),免去制作证书的麻烦;

证书是一个开发者的身份标志,对Android系统而言。使用一个证书签发的App,是属于同一个开发者的App。
Android证书的生成是自助和免费的,不需要审批或付费。

4.证书别名

5.证书私钥密码

6.证书文件

image.png

7.渠道包,全部不勾选

HBuilderX默认提供 7 个渠道(Google、360、小米、华为、应用宝、vivo、oppo),更多可以在manifest.json文件中【源码视图】进行配置

8.选择 打正式打包,如选择 打自定义调试基座(去看这篇=》)

打正式打包次数有限制

9.原生混淆,不勾选

10.全部不勾选

11.打包

· ios(ipa包)

image.png

1.选择 ios(ipa包)

2.Bundle ID(AppID)为com.i72.azapp,跟Android包名一致

3.勾选支持iPhone,使用IDP/IEP证书

iOS证书(.p12)和描述文件(.mobileprovision)申请

4.证书私钥密码

5.证书profile文件

6.私钥证书

image.png

注意:证书profile文件和私钥证书区分开发环境和生产环境,开发 请选择dev下的证书profile文件和私钥证书

证书类型

使用场景

开发(Development)证书和描述文件

用于开发测试,在 HBuilderX 中打包后可在真机环境通过Safari调试

发布(Distribution)证书和描述文件

用于提交 AppStore,在 HBuilderX 中提交云打包后提交到 AppStore 审核发布

7.选择打正式包

8.全部不勾选

9.打包

· 打包完成

image.png

调试可以使用自定义调试基座(菜单运行-手机或模拟器-制作自定义调试基座),不要反复打包