全部產品
Search
文件中心

Mobile Platform as a Service:API 說明

更新時間:Jul 13, 2024

瞭解 Android 的升級 SDK 中相關 API 介面的使用方法。

MPaaSCheckVersionService

checkNewVersion

檢查應用是否有更新,該方法啟動非同步任務執行更新檢查,無論是否有更新,都會調用 MPaaSCheckCallBack 的相應回調方法。

void checkNewVersion(Activity activity)

setIntervalTime

設定單次提醒的間隔時間。

void setIntervalTime(long interval202)

預設是 3 天,單位:毫秒。

setMPaasCheckCallBack

設定升級 SDK 檢測更新時調用的回調執行個體。

void setMPaaSCheckCallBack(MPaaSCheckCallBack mPaaSCheckCallBack)

installApk

安裝新版本安裝包,可在MPaaSCheckCallBack.alreadyDownloaded 方法中調用。

void installApk(String filePath)
void installApk(ClientUpgradeRes res)

update

執行下載安裝包請求,可在 MPaaSCheckCallBack.showUpgradeDialog 方法中調用。

void update(ClientUpgradeRes res)

MPaaSCheckCallBack

startCheck

調用檢測升級介面後被調用,接入方可以在此方法內提示使用者載入中。

void startCheck()

isUpdating

當重複調用檢測升級介面時被調用。

void isUpdating()

onException

當檢測升級過程中發生異常時調用。

void onException(Throwable throwable)

dealDataInValid

檢測升級返回的升級資訊有效時被調用。

void dealDataInValid(Activity activity, ClientUpgradeRes result)

dealHasNoNewVersion

檢測升級返回的升級資訊無效時被調用。

void dealHasNoNewVersion(Activity activity, ClientUpgradeRes result)

alreadyDownloaded

檢測升級時發現新版本安裝包已經下載完成時被調用。接入方可以在此時提示使用者安裝升級包。如果選擇安裝,調用 MPaaSCheckVersionService.installApk 方法安裝。

void alreadyDownloaded(Activity activity, ClientUpgradeRes result)

showUpgradeDialog

當檢測到新版本資訊但未下載完安裝包時被調用,接入方可在此時提示使用者是否升級,如果選擇升級的話,調用 MPaaSCheckVersionService.update 方法觸發下載任務。

void showUpgradeDialog(Activity activity, ClientUpgradeRes result)

onLimit

當檢測到新版本資訊但距上次檢測的時間小於設定間隔時間時被調用,僅在配置為 單次提示 時有效。

void onLimit(Activity activity, ClientUpgradeRes result, String reason)