MpaasUpgradeCheck.ets 1.17 KB
import { MPUpgradeService } from '@mpaas/upgrade'
import { MpaasUtils } from './MpaasUtils'

export class MpaasUpgradeCheck {

  /// 默认提示框
  checkNewVersionAndShow() {
    try {
      MPUpgradeService.checkNewVersionAndShow()
    } catch (error) {
      console.log("mpaas upgrade fail", JSON.stringify(error))
    }
  }

  async checkNewVersion() {
    const utdid = await MpaasUtils.mpaasUtdid()
    console.log("mpaas utdid: ", utdid)

    MPUpgradeService.checkNewVersion().then((response)=>{
      let str = JSON.stringify(response)
      console.log("mpaas upgrade check", str)
      AlertDialog.show(
        {
          title: '升级检测结果',
          message: str,
          autoCancel: true,
          offset: { dx: 0, dy: -20 },
          gridCount: 3,
          confirm: {
            value: '确认',
            action: () => {
              console.info('upgrade result',response)
            }
          },
          cancel: () => {
            console.info('Closed callbacks')
          }
        }
      )
    }).catch((error: Error) => {
      console.log("mpaas upgrade fail", `name: ${error.name}, message: ${error.message}, \nstack: ${error.stack}`)
    })
  }
}