electron autoUpdater 签名

本地写的浏览器,想做一个自动更新的功能,使用官方的autoUpdater 在mac上要求必须签名 但是没说写在哪儿呢 调试了了一下午 还是不行 希望大神帮帮忙
clipboard.png

//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();
    });
阅读 6.3k
2 个回答

mac下更新完全不需要用这个代码签名, 可以参考我这个库的思路.

https://github.com/llwslc/ele...

在mac下直接下载zip升级包到my.app目录下, 然后用bash直接解压zip包, 覆盖源程序, 即可完成升级, 下次打开这个app就是新版了.

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题