全部產品
Search
文件中心

Mobile Platform as a Service:版本升級程式碼範例

更新時間:Jul 13, 2024

Android 程式碼範例

要查看該功能在行動裝置中的樣式和互動效果,下載 Android 程式碼範例,在本地 Android Studio 中編譯 bundle,並安裝 .apk 檔案到您的 Android 行動裝置中。要瞭解詳細資料,查看 擷取程式碼範例

iOS 程式碼範例

檢測升級

通過調用升級檢測介面,mPaaS 會在後台自動連接 mPaaS 發布功能,檢測是否有新版本。如有新版本,則會自動跳出預設升級視窗提醒使用者升級。使用者單擊 升級 自動升級,無需其他編碼。如需自訂升級提示視窗,請參考下方的自訂升級提示 UI 說明。

- (void)checkUpdate
{   
    UpgradeCheckService *service = [UpgradeCheckService sharedService];
    service.delegate = self;
    [service checkUpgradeAndShowAlertWith:YES];
}
說明

添加 SDK 時,會自動添加對發布服務網關的依賴 mPaaS > Targets > MPHttpClient > DTRpcInterface+upgradeComp.m,所以您只需調用 checkUpgradeAndShowAlertWith 方法即可,發布組件會自動在後台串連發布服務。

自訂升級提示 UI

通過實現 delegate 可以自訂升級檢測 UI。

# pragma mark UpgradeViewDelegate
- (UIImage *)upgradeViewHeader
{
    return [UIImage imageNamed:@"FinancialCloud"];
}
- (void)showProgressHUD:(BOOL)animation
{
    self.toast = [APToastView presentToastWithin:self.view withIcon:APToastIconLoading text:nil];
}
- (void)hideProgressHUD:(BOOL)animation
{
    [self.toast dismissToast];
}

- (void)showToastViewWith:(NSString *)message duration:(NSTimeInterval)timeInterval
{
    [self showAlert:message];
}