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