# 应用开发
创建完成后,进入 APP,开始应用开发配置。 开发配置主要分为 基础配置、组件配置、证书配置、云编译配置和人员配置5个部分,配置完成后,执行编译操作即可打包出apk/ipa包。
# 1. 基础配置
在基础配置中,配置 APP 名称(手机桌面显示名称)、应用图标(手机桌面显示图标)、闪屏图、登录页图标及背景样式、主题色等信息。
# 2. 组件配置
# 1)组件配置:
组件配置时,若未配置过应用模板,需要先选择一个模板,若看不到任何模板,需要联系 销售/技术支持/平台管理员 授权模板;点添加组件即可 弹出组件列表-选择组件。
# 2)开放配置项配置:
若选择的组件存在开放配置项设置,可根据需要设置 开放配置项 参数值,如云曜产品标识、项目标识、第三方推送相关的APPkey等信息。
# 3)H5资源包(可选配置)
- H5应用组件包不是必选项,用户若不需要可不上传。
- 简易演示 Demo 制作流程如下:
- 安装脚手架, npm install -g hatom2-cli
- 初始化 Demo 工程, hatom init spa-tpl Demo
- 安装包依赖, cd Demo & npm install
- 打包成果物, npm run build
- 压缩成果物
- 若用户有自己开发的 H5应用功能或类似需求可参考H5应用开发指南。
# 3. 证书配置
配置打包需要的签名文件,支持一键创建安卓签名证书;iOS证书需要自行去苹果开发者网站申请。
Android证书帮助
iOS证书帮助
# 4. 云编译配置
配置应用打包后是否签名(安卓支持打不带签名的apk)、白名单列表(即对用户上传的 H5应用包所访问的域名或 IP 进行选择性过滤或放行),重新指定当次打包使用的 AppID 和 APP名称(仅安卓支持)。
注意
若配置白名单,则H5应用包仅可访问白名单列表中地址;若不配置则默认不过滤。
- 若是安卓 APP,则可额外选择是否对编译打包的 APP 进行二次加固、代码混淆(iOS暂不支持)、so 库支持 arm64/32等配置,此外安卓 APP 可在此处进行 AppID 的修改操作。
选择是否APK加固。基于核心加密技术,给安卓应用进行深度加密、加壳保护的安全技术产品,可保护应用远离恶意破解、反编译、二次打包,内存抓取等威胁。 填写访问白名单(若不需要,可跳过)。前端包访问IP地址或域名的白名单设置,防止前端包被篡改导致的对平台的恶意攻击。添加则视为开启此功能。 选择是否代码混淆。对移动端代码进行混淆,可防止反编译导致的源码泄露 (iOS暂不支持混淆)。 选择so配置,默认64位和32位都选中。移动端底层so库配置。 填写Application ID。App的唯一标识,需和第三方SDK配置时的应用包名(或Application ID)保持一致。 选择是否签名。关闭签名,得到的成果物需手动上传到移动开发签名管理服务进行签名后才能发布到移动应用分发平台上。
最后点击底部的保存按钮,完成所有应用配置。
说明:
根据公司应用分发平台内部应用管理规定,所有在应用分发平台上架的APP,编译完成的成果物APK需要手动上传到移动开发签名管理服务 (opens new window)进行签名后,才能发布到移动应用分发平台上。
关闭签名,云编译打包的成果物APK需要手动上传到移动开发签名管理服务 (opens new window)进行签名,否则APK在设备上无法安装。
打开签名,则成果物APK自签名,不做应用分发平台的签名校验,APK可正常安装。
# 5. 人员配置
应用配置第四步是进行人员配置,主要用于配置应用负责人和应用开发人员。
点击弹窗顶部的人员配置tab,进入人员配置页面,
可以查看当前的应用负责人。若想将应用转让给其他人,点击转让按钮,显示弹窗,输入转让对象的姓名,点击确定,完成应用转让。
【特别说明】:应用转让后转让对象将成为应用负责人,原负责人自动成为应用的普通成员。
可以查看应用开发人员。若想添加新成员,需要手动输入成员姓名,选择成员权限(管理权限或开发权限),点击添加按钮完成添加。
管理权限可以管理开发人员权限及应用开发,开发权限仅能进行应用开发。
# 6. 云编译(生成apk)
在云编译配置中,填写版本名称(x.x.x)和编译说明即可编译 APP,是否证书发布(非正式发布页面带有水印),执行编译操作生成apk/ipa安装包。
- 编辑配置完后, '开始编译'即开始 APP 的编译构建打包。 编译完成的 APP,可在 左侧菜单栏的编译记录 列表中找到。
注意
Hitom平台最多保留成果物一个月,即编译记录显示时间一个月后,将无法下载打包的成果物(apk/ipa)。