多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
[TOC] ## HBuilder提供云打包和本地打包(离线打包)两种方式 > * HBuilder提供的云打包对正常开发者是免费的,但过多浪费服务器资源会额外收费;用本地打包无任何限制。 > * 云打包的特点是DCloud官方配置好了原生的打包环境,可以把HTML等文件编译为原生安装包,对于不熟悉原生开发的前端工程师,云打包大幅降低了他们的使用门槛。 ## 云打包—签名证书 > 对于Android平台,可以选择使用DCloud生成的公用证书或自己生成的私有证书,两者不影响安装包的发布,唯一的差别就是证书中开发者和企业信息不同。 ### 使用共有证书云打包 > 使用DCloud公有证书进行云打包:云打包时直接选择使用公有证书即可 ![](https://img.kancloud.cn/32/d4/32d4589d4b39829fd6c8e18241fccc86_666x831.png) ### 使用私有证书云打包 > 参考之前写的 "自定义基座"章节 ## 离线打包 > Android: https://nativesupport.dcloud.net.cn/AppDocs/package/android > iOS: https://nativesupport.dcloud.net.cn/AppDocs/package/ios ## 进行打包的注意事项 > manifest.json 配置说明 > 1. 应用版本名称、应用版本,每次发行时必须改变 > 2. 应用名称、应用描述(最好填写),便于iOS审核通过 > 3. 如果有数字类商品交易,iOS端必须要求使用苹果支付,如果勾选了其他支付,审核不会通过 > 4. 最好把unipush勾选上,否则iOS审核时容易报错“Missing Push Notification“,将“App SDK配置 -> 勾选unipush“、“App模块权限配置 -> 勾选Push(消息推送)“ > 5. ios隐私访问许可,如果用到了相应的权限需要进行对应描述设置,否则审核不通过。将“App模块权限配置 -> iOS隐私信息访问的许可描述“