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

相关推荐
秋不溜啾13 小时前
三星手机网络连接ADB和关闭自动更新
adb·安卓
MyBili5 天前
【安卓开发/搞机】快图浏览(QuickPic)技术解析:为何这款3MB应用仍是本地图库的性能天花板?
android·app·安卓·文件管理·相册·看图软件·手机相册
深念Y11 天前
NativeScript 移动端开发踩坑记录
前端·ui·vue·安卓·移动端·native·原生
千码君201612 天前
安卓应用市场后端管理系统V1.0阶段性总结
安卓·扩展屏应用开发
Buke..17 天前
【APP 逆向】哔哩哔哩 sign 参数逆向(上):Frida 反调试绕过与 unidbg 调用
java·开发语言·爬虫·python·安卓
爱和冰阔落17 天前
【Linux】Ctrl+C 到底做了什么?从键盘、kill 到 alarm,一次讲清信号的产生
linux·运维·c++·安卓
深念Y18 天前
RIO-UL00(EMUI 4.1 / Android 6.0.1 / arm64)开机自启动 sshd
android·linux·华为·安卓·chroot·sshd·emui
Anhty1 个月前
2026 实测 4 款 AI 变声器|QQ 聊天伪装声线,告别僵硬假声
人工智能·功能测试·ios·智能手机·安卓
Anhty1 个月前
手机端叮咚变声器2026实测:功能表现、优缺点完整解析
功能测试·ios·智能手机·安卓
iReachers1 个月前
HTML打包APK实现拍照、录像、录音和文件选择教程
html·安卓·相机·apk打包·麦克风