联创圈 logo 联创圈
热门搜索
返回联创圈官方笔记

【开发日记】09月04日 周四 — 阶段7:APP版本管理系统,后台上传APK+用户检查更新

大家好,今天09月04日,周四。

APP写好了,但怎么让用户下载安装?怎么推送更新?今天做版本管理系统。

🎯 今天的目标

后台上传APK,用户下载页安装,APP启动自动检查更新。

🔨 今天做了什么

1. AppVersion数据模型

• 版本号、版本码、平台(android/ios)
• 文件URL:APK下载地址
• 更新日志:本次更新内容
• 强制更新标记:关键版本必须更新
• 发布/下架状态控制

2. 后台管理

• 上传APK文件
• 发布/下架版本
• 编辑版本信息和更新日志
• 管理多个版本的历史记录

3. 用户侧

• 下载页:/app/download,移动端精美UI
• API接口:/api/app/check-update,APP启动时检查
• 微信内打开检测:微信会拦截APK下载,提示用户用浏览器打开

💡 关键决策:APK文件不放在git仓库里,通过后台上传到 static/uploads/app/ 目录。理由:APK文件太大(几十MB),放git仓库会让仓库膨胀。

小结

版本管理系统完成!后台上传APK → APP启动检查更新 → 用户下载安装,全流程打通。强制更新功能确保关键版本用户必须升级。

2
评论
加载评论中...

键盘快捷键

导航

/ 聚焦搜索框
g h 返回首页
g r 资源库
g c 课程中心

操作

t 切换深色模式
b 返回顶部
f 快捷操作面板
? 显示快捷键帮助

图片浏览

上一张
下一张
Esc 关闭/退出

?Shift + / 随时打开此面板