注:该功能为demo,请开发者自行调试。
证书
非必要
如果你的app需要上架windows、Mac应用商店,或者需要额外的一些系统权限,那么需要申请开发者证书。
- Apple Developer Certificate (if targeting macOS)
- Windows Developer Certificate (if targeting Windows)
demo 代码:./service/os/auto_updater.js
javascript
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 '/'
}
};举例
javascript
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
三个文件放到七牛云的对象存储中,如下:
bash
# 放置目录:
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
七牛云每月10G免费流量,满足日常使用。
注意事项
- dev模式不支持更新
electron-updater
如果想要自定义实现升级功能,请查看文档:electron-updater
