1,cocoscreator(简称cc)准备新版本的文件,包括项目文件和版本文件
1.0,使用nodejs编写版本工具version.js,
1.1,生成版本文件生成version.manifest和project.manifest
1.2,将文件放到放到远程,远程路径添加在version.manifest中
1.3,cc启动完成后发送消息到electron端检测本地版本号与远程版本号
2.0,发送消息到cc,在cc端弹出更新面板
/**
* 检测更新
* @param {*} mainWindow
* @param {*} app
*/
function checkUpdate(mainWindow, app) {
mainInfo = mainWindow;
mainApp = app;
getHttpData('version.manifest', data => {
let info = JSON.parse(data);
newVersionInfo = info;
let isNew = checkVersion(app.getVersion(), info.version);
console.log("isNewVersion:", isNew);
if (isNew) {
mainInfo.webContents.send('SElectron', "check