电子 mac 应用程序的自动更新程序
autoUpdater for electron mac app
我正在尝试为我的电子 mac 应用程序设置自动更新程序
在 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 来打包我的应用程序。(没有签名)
electron-packager . --platform=darwin --arch=x64
我遇到错误 Could not get code signature for running application
问题是什么?自动更新需要签名吗?如果没有,我如何在不签署应用程序的情况下设置自动更新程序?
我认为设置自动更新程序需要应用程序签名。
打包应用程序后。使用 electron-osx-sign 模块签署应用程序,通过 运行 以下终端命令。
electron-osx-sign Test.app --identity 'Mac Developer: Arun (XXXXXXXXXX)'
现在自动更新工作正常。
我正在尝试为我的电子 mac 应用程序设置自动更新程序
在 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 来打包我的应用程序。(没有签名)
electron-packager . --platform=darwin --arch=x64
我遇到错误 Could not get code signature for running application
问题是什么?自动更新需要签名吗?如果没有,我如何在不签署应用程序的情况下设置自动更新程序?
我认为设置自动更新程序需要应用程序签名。
打包应用程序后。使用 electron-osx-sign 模块签署应用程序,通过 运行 以下终端命令。
electron-osx-sign Test.app --identity 'Mac Developer: Arun (XXXXXXXXXX)'
现在自动更新工作正常。