升级
- 导入模块
- 权限列表
- updater.getNewVersionInfo()
- updater.checkNewVersion()
- updater.download()
- updater.upgrade()
- updater.setUpdatePolicy()
- updater.getUpdatePolicy()
导入模块
import client from 'libupdateclient.z.so'
权限列表
无。
updater.getNewVersionInfo()
获取新版本信息。
参数:
返回值:
示例:
updater.getNewVersionInfo(info => {
console.log("getNewVersionInfo sucess " + info.status);
console.log(`info versionName = ` + info.result[0].versionName);
console.log(`info versionCode = ` + info.result[0].versionCode);
console.log(`info verifyInfo = ` + info.result[0].verifyInfo);
)};
updater.checkNewVersion()
检查新版本。
参数:
返回值:
示例:
updater.checkNewVersion(info => {
console.log("checkNewVersion sucess " + info.status);
console.log(`info versionName = ` + info.result[0].versionName);
console.log(`info versionCode = ` + info.result[0].versionCode);
console.log(`info verifyInfo = ` + info.result[0].verifyInfo);
)};
updater.download()
下载新版本,并监听下载进程。
参数:
无
返回值:
无
示例:
updater.on("downloadProgress", progress => {
console.log("downloadProgress on" + progress);
console.log(`downloadProgress status: ` + progress.status);
console.log(`downloadProgress percent: ` + progress.percent);
)};
updater.download();
updater.upgrade()
启动升级。
参数:
无
返回值:
无
示例:
updater.on("upgradeProgress", progress => {
console.log("downloadProgress on" + progress);
console.log(`downloadProgress status: ` + progress.status);
console.log(`downloadProgress percent: ` + progress.percent);
)};
updater.upgrade();
updater.setUpdatePolicy()
设置升级策略。
参数:
返回值:
示例:
// 设置策略
let policy = {
autoDownload: false,
autoDownloadNet: true,
mode: 2,
autoUpgradeInterval: [ 2, 3 ],
autoUpgradeCondition: 2
}
updater.setUpdatePolicy(policy, function(result) {
console.log("setUpdatePolicy ", result)
}
);
updater.getUpdatePolicy()
查看升级策略。
参数:
返回值:
示例:
updater.getUpdatePolicy(policy => {
console.log("getUpdatePolicy sucess", policy)
});