weexplus使用总结

weexplus是基于weex 的进行封装的。为我们提供公的很多插件、使用方便。不过用的过程成会有很多问题,现在我来总结下我所遇到的问题:
1、真机调试,weexplus run ios 、官网是没有提供的。
2、weexplus start 只是启动服务,npm run native是启动动态编译。
3、激光推送官方提供的是没发使用的,应为没有暴露注册推送的地方那个需要自己在native注册推送,否则无法生效。即:注册代码 
//yangh推送修复
在AppDelegate.m 里didFinishLaunchingWithOptions方法下加:

    jpush *jss= [jpush sharedManager];
     [jss initPush];
    NSMutableDictionary *p=[NSMutableDictionary new];
     NSMutableDictionary *options=[NSMutableDictionary new];
    [options setValue:JPUSHAppkey forKey:@"jpushAppkey"];
    [p setObject:options forKey:@"options"];
    [self notifyDict:APP_didFinishLaunchingWithOptions value:p];
即可。
4、热更新,平台提供的热更新你我可能都会不太好用,我们知道逻辑以后自己来实现热更新。流程如下:
首先: 
1)后台提供检测接口
2)手机调用接口判断是否有热更新
3)如果有进行下载到本地沙盒
4)解压沙盒文件夹覆盖原有js文件包
5)过度页直接使用最新js文件包

5、分包跟新与使用,基本过程与热更新类似。只不过需要解压app 下的指定文件夹,以便于页面跳转到。
6、weex-ui 导航栏高度需要调整,在XR上明显问题
7、调试过程中白屏现象,请检测网络连接,必须在同一网段。
8、打包前必须先weexplus run ios/android ,或把dist 下在文件拷贝到 iOS/android 下的app目录下,否则js文件没有跟新。

后续还会不断更新


 

你可能感兴趣的:(错误解析)