安卓app如何做自动升级

你需要在 Nginx 上做的事

创建 /var/www/app/kids_daily/update.json:

{

"versionCode": 3,

"versionName": "1.2.0",

"downloadUrl": "https://你的域名/app/kids_daily/kids_daily_v1.2.0.apk",

"changelog": "新增定时提醒\n新增星星兑换奖励\n新增搜索删除功能\n新增App内版本更新"

}

把打好的 app-release.apk 重命名为 kids_daily_v1.2.0.apk 上传到同目录下。以后更新版本时:

  1. pubspec.yaml 里 version: 1.2.0+3(后面数字是 buildNumber,每次递增)

  2. 重打 apk

  3. 更新 update.json + 上传新 apk

App 里做了什么

  • 每次启动自动检查(24h 冷却期,不烦人)

  • 家长端「检查更新」按钮(手动、无冷却)

  • 发现新版本 → 弹窗显示更新内容 → 点「立即更新」→ 下载 APK → 系统安装器

  • 新依赖:package_info_plus、open_filex

  • UpdateService.checkUrl 常量在 lib/services/update_service.dart:28,改成你的真实地址

相关推荐
朝阳58119 小时前
RunBeat 跑步节拍器 · 技术实现拆解
安卓
LDyun_4 天前
云手机低延迟怎么实现的?为什么云手机能够 7×24 小时在线?
ios·智能手机·安卓·玩游戏
zzq77975 天前
APP 加固选型实战:从保护面构建到发布验收的全链路指南
安全·安卓·app加固·apk加固·御盾安全·御盾·免费加固
LDyun_8 天前
2026云手机选购指南:怎么选靠谱的云手机?
ios·智能手机·安卓·玩游戏
aovenus10 天前
Android 系统常用的五种数据存储方式详解
安卓·数据存储方式
zzq779710 天前
Android 风险识别机制实测:从录屏悬浮窗到远程控制的边界评估
android·安全·安卓·app加固·御盾安全
网络研究院12 天前
安卓正在变成苹果,谷歌将限制第三方应用的安装
开源·安卓·谷歌·应用·安装·限制·平台
zzq779713 天前
加固包闪退四象限定位:targetSdk 与保护策略实战解析
android·安全·安卓·安全架构
zzq779713 天前
Android 16 API 36 升级后 APP 加固兼容性问题解析
android·开发语言·安全·kotlin·安卓·安全架构
LDyun_23 天前
.2026主流云手机测评,8款机型高压挂机实测
ios·智能手机·安卓·玩游戏