wap2app项目打包--保姆级教程(下篇)

521 阅读2分钟

持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第3天,点击查看活动详情

1. 在Hbuilder中打包App

安卓和苹果包名尽量保持一致

1.1 App打包注意事项

1.1.1更新版本号

HBuilder中 → manifest.json → 基础配置 → 应用版本名称 image.png

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 安卓打包

点选【使用云端证书】、【传统打包】

image.png

1.3 IOS 打包

注意:iOS 打包需要证书密钥密码、证书profile文件、私钥证书

image.png 证书密钥密码: 获取私钥证书填写的密码

证书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

  1. 首先需要完成wap2app项目第一次打包
  2. 进入控制台后,点击左侧导航栏的【应用管理】选项
  3. 点击右上角【wap2app应用认领】:填写首页地址即可,验证后需要将一个txt文件上传服务器

2.1.3 完善uniPush消息推送功能

App版本不同,对应的iOS证书不同,请注意区分! 点击【uniPush】【1.0(老版本)消息推送】【当前应用(选取应用)】【修改配置】→上传push.p12证书及证书密码

image.png