持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第3天,点击查看活动详情
1. 在Hbuilder中打包App
安卓和苹果包名尽量保持一致
1.1 App打包注意事项
1.1.1更新版本号
在HBuilder中 → manifest.json → 基础配置 → 应用版本名称
1.1.2 注意UrlScheme是否填写
- 配置安卓和IOS的UrlScheme在manifest.json→App常用其他设置→Android设置和IOS设置的UrlSchemes
注意:这两个值需一致才可实现浏览器跳转到app
1.1.3 分开打包IOS和安卓包,原因:安卓版本会有网络提示窗口
- 安卓包: 需添加如下代码:在manifest.json→源码视图中修改:(注意是在plus对象中)
"plus" : {
"wap2app" : {
"launchError" : "none" // 应用首页加载错误处理逻辑,"tip"表示弹出提示框(无法连接服务器,请检查网络设置)
},
}
- 苹果包: 注释以上代码
1.1.4 打包后可上传蒲公英内测分发平台
对于包名不一致的App上传无个数限制;
App版本下载数量限制:个人认证为每个版本500次/日,企业认证每个版本1000次/日。非最新版本99天没有下载量,平台会删除非最新版本的文件
App上传版本数量限制:100次(官方资料显示100次,客服说无限制)
1.2 安卓打包
点选【使用云端证书】、【传统打包】
1.3 IOS 打包
注意:iOS 打包需要证书密钥密码、证书profile文件、私钥证书
证书密钥密码: 获取私钥证书填写的密码
证书profile证书: 在苹果开发者中心公司开发者账号对应bundleID应用的“Certificates, Identifiers & Profiles”中获取描述文件(获取.mobileprovision描述文件)
- Profiles 模块:选取对应的bundle id,选中后download即可
私钥证书: 在公司开发者账号的分发证书中获取p12证书
- Certificates 模块:type 为 iOS Development,下载的文件需要与创建app设置的文件一致,否则会打包失败
push 证书:在公司开发者账号的分发证书中获取push.p12证书
- Certificates 模块:type 为 Apple Push Services,bundle id 为需打包的bundle id,点击之后download,在通过.cer文件解析出push.p12证书
2. 在dcloud开发者中心中创建应用
2.1.1 注册账号
点击右上角的“登录/注册”按钮进行登录或注册。
2.1.2 认领 wap2app
- 首先需要完成wap2app项目第一次打包
- 进入控制台后,点击左侧导航栏的【应用管理】选项
- 点击右上角【wap2app应用认领】:填写首页地址即可,验证后需要将一个txt文件上传服务器
2.1.3 完善uniPush消息推送功能
App版本不同,对应的iOS证书不同,请注意区分! 点击【uniPush】【1.0(老版本)消息推送】【当前应用(选取应用)】【修改配置】→上传push.p12证书及证书密码