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];
}