安卓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,改成你的真实地址

相关推荐
灿飞屋18 小时前
Kotlin与Java虚拟机三:控制流
android·java·开发语言·后端·python·kotlin·安卓
灿飞屋1 天前
Kotlin与Java虚拟机四:函数
java·python·kotlin·安卓·android jetpack
xyzzklk3 天前
变相解决华为Mate 8锁屏后无法建立入站网络连接
linux·运维·服务器·网络·华为·go·安卓
xyzzklk4 天前
在Open-WebUI中提升向量化速度
网络·人工智能·爬虫·ai·语言模型·自然语言处理·安卓
北京自在科技12 天前
谷歌安卓 Gemini 迎来界面改版,Find Hub 接入 Gemini 支持物品记忆查找
android·安卓
limit007514 天前
三维 WebGIS 工具选型:加载、样式、分析、交付,一套界面能做完什么
android·前端·web3·安卓·webgl
limit007515 天前
三维模型悬空与切片偏移的排查顺序
低代码·3d·arcgis·web3·安卓·webgl
/**书香门第*/21 天前
Cocos Creator 3.8 配置如何直接运行白包到模拟器
安卓·cocos creator·白包
iReachers1 个月前
Termux:把安卓手机变成随身的命令行工具箱
python·安卓·termux·命令行·实用工具
木白CPP1 个月前
Vold Bugs(二)---U盘不识别(onVolumeChecking 返回错误码 -5)
安卓