This library cooperates with another library of "AppSmartUpdate", and it provides update service/这个Nodejs服务例子主要配合APK自动更新库 :AppSmartUpdate的使用
src
-public
-app
-UpdateManifest.json
-index.css
-index.html
-index.js
-utils
-file_utils.js
-publish_task.js
-server.js
-uploader.js
下载源码后,终端切换到项目根目录,执行:
npm install
npm run start
注意:如下server.js文件里的代码片段的baseURLPath字段的注释
var PublishTask = new publish_task_func({
manifest_file,
rootPath,
// 此属性设置时,生成的 UpdateManifest.json里的所有文件url会加上此前缀,否则用相对于UpdateManifest的路径来表示
// baseURLPath:'http://192.168.2.107:8000/app'
});
服务运行起来后,访问:http://<本机IP>:8000,即可畅快使用发布功能le~
可以看到如下图1
首次使用发布功能时,版本号均为0,此时只需要设置首次发布的版本号即可,"强制更新"和"最低差分版本"会自动同步"发布版本号"。即,首次发布如下图:
可根据需要设置强制更新版本号和最低差分版本号,含义详见 APK自动更新库 :AppSmartUpdate