sdk对于一些异常已经做出默认处理,需要自定义处理,可参考以下示例;
在引擎初始化的AppDelegate中,didFinishLaunchingWithOptions方法里的block中实现自定义弹窗,不写任何代码则会屏蔽MAD默认弹窗
MADSingleClass.getInstance.madp_statue_get_source_error = ^(id status) {
//自定义弹窗代码
};
// 重试
[MADEngine reloadSource];
// 继续使用本地资源
[MADEngine workerContinue];
1.创建自定义视图继承自MADErrorView,自定义相关视图
2.在引擎初始化的AppDelegate中didFinishLaunchingWithOptions方法里导入自定义的类,并在block中返回自己定义的视图
#import "CustomErrorView.h"
//自定义MADErrorView
MADSingleClass.getInstance.customerErrorView = ^id(id args) {
CustomErrorView *view = [[CustomErrorView alloc]initWithFrame:CGRectMake(0, 0, UIScreen.mainScreen.bounds.size.width, UIScreen.mainScreen.bounds.size.height)];
view.backgroundColor = UIColor.whiteColor;
return view;
};
3.实现刷新和返回方法
刷新方法实现(自定义按钮点击事件添加如下代码)
if ([self.delegate respondsToSelector:@selector(onclick_refresh)]) {
[self.delegate onclick_refresh];
}
返回方法实现(自定义按钮点击事件添加如下代码)
if ([self.delegate respondsToSelector:@selector(onclick_back)]) {
[self.delegate onclick_back];
}
详细实现见种子工程 Immutable 文件夹下的MADAppDelegate和CustomErrorView文件
可以参考内置的weex错误页面,自定义weex错误页的场景并在后管中配置场景地址
可以参考内置的web错误页面,自定义web错误页的场景并在后管中配置场景地址
问题描述:在madp项目上遇到如下问题 :VUE页面过长,把页面拖到底部,点击输入框,输入完内容收起键盘后,页面回弹到顶部,无法定位之前滑动到的位置
此问题madp已经优化处理;请下载版本号大于1379!(此问题只对iOS进行处理)