软件全量更新
# 注:该功能为demo,请开发者自行调试。
# 证书
非必要
如果你的app需要上架windows、Mac应用商店,或者需要额外的一些系统权限,那么需要申请开发者证书。
- Apple Developer Certificate (opens new window) (if targeting macOS)
- Windows Developer Certificate (opens new window) (if targeting Windows)
demo 代码:./service/os/auto_updater.js
config = {
windows: false, // windows平台
macOS: false, // macOs 需要签名验证
linux: false, // linux平台
options: {
provider: 'generic', // or github, s3, bintray
url: 'http://kodo.qiniu.com/' // resource dir, end with '/'
}
};
# 举例
options: {
provider: 'generic',
url: 'http://kodo.qiniu.com/electron-egg/'
}
# url参数
是一个可以访问的资源目录(七牛云,GitHub,阿里云oss,腾讯云cos等)。
# 上传文件
我们把打包后的高版本软件,'electron-egg/out/' 目录中 :
- ee-win-2.4.0-x64.exe 完整安装包
- ee-win-2.4.0-x64.exe.blockmap 增量块内容
- latest.yml
三个文件放到七牛云的对象存储中,如下:
# 放置目录:
http://kodo.qiniu.com/electron-egg/
# 放置后如下
● http://kodo.qiniu.com/electron-egg/ee-win-2.4.0-x64.exe
● http://kodo.qiniu.com/electron-egg/ee-win-2.4.0-x64.exe.blockmap
● http://kodo.qiniu.com/electron-egg/latest.yml
测试你的三个链接,能否下载(访问)。 如果可以访问,触发升级功能时,会检测是否可以自动升级(可查看 日志 是否有报错)
# CDN
七牛云 (opens new window)每月10G免费
流量,满足日常使用。
# 注意事项
- dev模式不支持更新
# electron-updater
如果想要自定义实现升级功能,请查看文档:electron-updater (opens new window)
上次更新: 2025/04/10, 03:07:49