鸿蒙app版本更新

184 阅读1分钟
//引入服务
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}`);
}