了解 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)
文檔內容是否對您有幫助?