降级方案downgrade怎么用

weex官网给出的降级方案是downgrade
看了一下github上的案例还是不太明白,那个大神可以普及下该知识?

阅读 4.1k
2 个回答

降级就是按照一般的模式来编写,适配目前流行的端或者环境,然后对低级别的进行特殊适配。比如说在移动端屏幕适配采用降级方案,就是先按照一般的模式,最后对特殊旧机子或者旧浏览器做特殊适配,比如iphone4、5s、过时的安卓机甚至诺基亚,再做一些特殊处理。
有降级肯定就有升级,就是增强方案,一开始只构建站点的最少特性,然后不断针对各浏览器追加功能。

官方文档讲了:所谓降级功能就是 Weex 无法运行的版本或者手机,可以用 Weex h5 来代替。
Native 端可以通过接口 IWXRenderListener 中的 onException 方法进行处理,如果是主动降级 errCode 是以“|”分割的字符。“|”前面的字符为1表示主动降级,Native 端可以跳转到对应的 H5 页面。

其实就是一个统一的weex DownGrade接口,调用后将会在IWXRenderListener onException里面返回对应的errCode.移植层就可以在onException里面指定跳转到相应的h5界面。这样保持weex和h5在不同硬件平台和版本上兼容。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进