我正在尝试为我的电子mac app设置自动更新程序
在main.js
中,我使用以下代码进行自动更新程序:
const electron = require('electron')
const autoUpdater = electron.autoUpdater;
const appVersion = require('./package.json').version;
autoUpdater.setFeedURL('https://my_server_address/test?v=' + appVersion);
autoUpdater.checkForUpdates();
我正在使用电子打包器来打包我的应用程序。(不签名)
electron-packager . --platform=darwin --arch=x64
我收到错误Could not get code signature for running application
问题是什么?是否需要签名进行自动更新?如果不是,如何在不签署应用程序的情况下设置自动更新程序?
答案 0 :(得分:3)
我认为需要设置app才能设置autoUpdater。
打包应用程序后。使用electron-osx-sign模块签署应用程序,运行以下终端命令。
electron-osx-sign Test.app --identity 'Mac Developer: Arun (XXXXXXXXXX)'
现在自动更新工作正常。