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文件沒有跟新。

後續還會不斷更新


 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章