[toc]
打包保证
背景
主要处理问题:
- 问题1:避免外部人员使用非正式包
- 1.1、安装生产调试包
- 途径1:下载到蒲公英生产包
- 解决1:设置下载密码(iOS+Android)
- 解决2:iOS限制安装设备
- 解决3:蒲公英包通过判断标志,禁止登录(白名单除外)
- 途径2:
- 途径1:下载到蒲公英生产包
- 1.2、安装测试包
- 使用生产功能,通过测试包切换到生产环境
- 生产数据错误
- 使用测试功能
- 使用生产功能,通过测试包切换到生产环境
- 1.3、使用开发工具
- 添加密码(优先级:服务端密码 –> app版本密码,跟随build号)
- 1.4、发生之后,如何避免,版本升级的控制。
- 优先级:
- 1.1、安装生产调试包
- 避免开发人员随意打包正式包
安装生产调试包 | 下载到蒲公英生产包 | 设置下载密码(iOS+Android) | ||
iOS限制安装设备 | ||||
蒲公英包通过判断标志,禁止登录(白名单除外) | ||||
问题 | 限制下载 | 限制安装 | 限制使用(登录) | 强制升级 | |
---|---|---|---|---|---|
蒲公英的iOS生产包 | ✅添加下载密码 | 限制安装设备 | ✅根据发布平台/版本号 | ||
蒲公英的Android生产包 | ✅添加下载密码 | ❌ | |||
蒲公英的iOS调试包 | ✅添加下载密码 | 限制安装设备 | 白名单 | ||
蒲公英的Android调试包 | ✅添加下载密码 | ❌ | |||