//引入服务
import type { common } from '@kit.AbilityKit';
//功能块
let context: common.UIAbilityContext = getContext() as common.UIAbilityContext;
try {
updateManager.checkAppUpdate(context)
.then((checkResult: updateManager.CheckUpdateResult) => {
// 0:无需更新,1:需要更新
if (checkResult.updateAvailable === 0) {
promptAction.showToast({
message: '当前已经是最新版本!',
duration: 1000
});
} else if (checkResult.updateAvailable === 1) {
updateManager.showUpdateDialog(getContext() as common.UIAbilityContext)
.then((resultCode: updateManager.ShowUpdateResultCode) => {
console.log("Succeeded in showing UpdateDialog resultCode:" + resultCode);
})
}
}).catch((error: BusinessError) => {
console.log(`checkAppUpdate onError.code is ${error.code}, message is ${error.message}`);
});
} catch (error) {
console.log(`checkAppUpdate onError.code is ${error.code}, message is ${error.message}`);
}