Skip to content

注:该功能为demo,请开发者自行调试。

证书

非必要

如果你的app需要上架windows、Mac应用商店,或者需要额外的一些系统权限,那么需要申请开发者证书。

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