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