electron autoUpdater 签名
本地写的浏览器,想做一个自动更新的功能,使用官方的autoUpdater 在mac上要求必须签名 但是没说写在哪儿呢 调试了了一下午 还是不行 希望大神帮帮忙
//main.js
var updateFeed = 'https://www.baidu.com/';
if (process.env.NODE_ENV !== 'development') {
updateFeed = os === 'darwin' ? 'https://www.baidu.com/' :'https://www.baidu.com//win32';
}
autoUpdater.setFeedURL(updateFeed + '?v=' + appVersion);
autoUpdater.checkForUpdates();
//错误
autoUpdater.on("error",function(err){
console.log(err);
});
//当有更新时
autoUpdater.on("update-available",function(){
app.quit();
});
//下载完成
autoUpdater.on("update-downloaded",function(){
autoUpdater.quitAndInstall();
});
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
mac下更新完全不需要用这个代码签名, 可以参考我这个库的思路.
https://github.com/llwslc/ele...
在mac下直接下载zip升级包到my.app目录下, 然后用bash直接解压zip包, 覆盖源程序, 即可完成升级, 下次打开这个app就是新版了.
参考Electron 打包Mac安装包代码签名问题解决方案