自动更新

来源:12-9 自动更新第一部分 - 自动发布 release

前端沙雕

2020-01-10

老师,您好。
关于自动更新,我有个需求是这样的,当用户打开app的时候,会弹出一个弹框(显示有新的版本),但是我不仅需要显示有新的版本,我还要显示新的版本升级了哪些内容,比如说,新版本1.0.3,增加了文件上传下载功能,就是对新功能的一个说明,告知用户更加详细的信息。
老师,您遇到过吗,现在好多桌面应用都有这个功能。麻烦老师解惑下,我也到网上去找找看。

写回答

3回答

张轩

2020-01-13

同学你好 不需要这么复杂, 只需要使用 autoUpdater 的事件就好啦

autoUpdater.on('update-available', (info) => {
// 这个事件完成后有个参数,这个 info 包含所有的信息 ,包括你在 release 的时候填写的信息
// 包括主要属性:relaseNote, releaseDate, releaseName
// 你只需要每次发布的时候添加不同的 releaseNote 就可以了,它支持丰富的 html 代码格式
console.log(info)
})


0
1
前端沙雕
我目前是自己手动在里面写内容的。我一直以为electron-updater会提供一个接口,让我写些内容进latest.yml里面,但是文档一直没找到对应的接口,浪费了好多时间,最后无奈自己手写了这个文件。
2020-01-13
共1条回复

前端沙雕

提问者

2020-01-10

//img.mukewang.com/szimg/5e17da3c09bcdbcf08350242.jpg

我能读到latest.myl的内容,但是我怎么写些东西进去呢?

0
0

前端沙雕

提问者

2020-01-10

我想逻辑应该是当我打包的时候,能不能把关于新功能的信息写到latest.yml中,当更新的时候会读取这个文件,把里面的内容读出来,然后返回到程序中。

0
0

2024更新 Electron+React+七牛云实战跨平台桌面应用

开发一款自动云同步的 Markdown 文件管理软件

1252 学习 · 463 问题

查看课程