日本熟妇hd丰满老熟妇,中文字幕一区二区三区在线不卡 ,亚洲成片在线观看,免费女同在线一区二区

使用 SDK

添加 SDK 后,要將升級檢測接入鴻蒙客戶端,還需完成以下步驟:

  1. 檢測新版本:在代碼中調用 SDK 接口方法檢查是否有新版本可升級。

  2. 配置灰度白名單:設置更新提示、灰度等選項。

  3. 線上發布:打包生成 .app 安裝文件,并發布新版本。

檢測新版本

升級檢測 SDK,提供能夠檢查應用是否可更新的接口文件,代碼如下:

export enum AliUpdateTypeEnum {
 AliUpgradeNewVersion = 201, /*當前使用的已是最新版本*/
 AliUpgradeOneTime = 202, /*客戶端已有新版本,單次提醒*/
 AliUpgradeForceUpdate = 203, /*客戶端已有新版本,強制升級(已廢棄)*/
 AliUpgradeEveryTime = 204, /*客戶端已有新版本,多次提醒*/
 AliUpgradeRejectLogin = 205, /*限制登錄(已廢棄)*/
 AliUpgradeForceUpdateWithLogin = 206 /*客戶端已有新版本,強制升級*/
}

interface upgradeRes{
 resultStatus:AliUpdateTypeEnum, // 升級類型
 memo:string, //
 downloadURL:string, // 新包下載地址
 newestVersion:string, // 新包的版本號
 guideMemo:string, // 新包更新描述信息
 fullMd5:string, // 新包的MD5
 fileSize:string, // 新包的size
 upgradeVersion:string, // 新包的版本號
 netType:string, // 此次請求的網絡類型
 userId:string, // 此次請求的userID
 error:Error
}

export default class MPUpgradeService {
 /**
 * 單次提醒時的時間間隔,單位為天,默認為3
 */
 public static defaultUpdateInterval:number=3

 /**
 * 主動檢查是否有更新,返回更新接口的rpc請求結果
 */
 public static async checkNewVersion():Promise<upgradeRes|null>

 /**
 * 主動檢查是否有更新,如有新版本直接彈框提示
 */
 public static checkNewVersionAndShow()

}

開發者可在應用啟動完成后,調用相應接口檢查應用是否可更新。建議在首頁出現后調用,以免影響 App 啟動速度。根據是否自動彈框展示升級提示信息,為您提供以下兩種調用方式:

  • 使用 mPaaS 默認彈框展示升級提示信息。代碼如下:

    import {MPUpgradeService} from '@mpaas/upgrade'
    
    MPUpgradeService.checkNewVersionAndShow()
  • 若 mPaaS 提供的彈框樣式不滿足您的需求,可調用以下接口獲取升級信息,自定義 UI 進行展示:

    import {MPUpgradeService} from '@mpaas/upgrade'
    
    MPUpgradeService.checkNewVersion().then((response)=>{
        let str = JSON.stringify(response)
        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')
            }
          }
        )
      })
    })

配置灰度白名單

要使用發布管理中的白名單灰度功能,請確保服務端已獲取客戶端的唯一標識。客戶端需要在調用升級檢測接口前,調用框架的接口設置用戶的唯一標識,根據應用實際情況,在 userId 方法中返回 App 的唯一標識,例如用戶名、手機號、郵箱等。

MPFramework.instance.userId = 'hexi'

mPaaS 控制臺配置白名單的具體步驟,請查看 白名單管理

線上發布

使用發布平臺的發布管理功能,發布新版本。具體流程請參考 harmony 發布管理手冊。

升級模式

在 mPaaS 控制臺創建發布任務時,可選擇升級模式,主要包含以下三種:

  • 單次提醒:當 mPaaS 控制臺發布新版本后,客戶端調用一次版本升級接口,在靜默周期內只彈框一次,以避免打擾用戶。此升級模式適用于新版本剛上線引導用戶升級的場景。

    • 默認的靜默期為 3 天,即 3 天內只能提醒用戶一次。
    • 若需修改默認值,可在調用升級檢測接口前設置以下屬性:

    MPUpgradeService.defaultUpdateInterval = 1
  • 多次提醒:當 mPaaS 控制臺發布新版本后,客戶端調用一次版本升級接口,就彈出一個提示框。此升級模式適用于新版本上線一段時間后,盡快引導用戶升級到新版的場景。

  • 強制提醒:當 mPaaS 控制臺發布新版本后,客戶端調用一次版本升級接口,就彈出一個提示框,且無取消按鈕,即若不升級則不可使用 App。此升級模式適用于下線客戶端舊版本、強制用戶升級到新版本的場景。