created by zhenggl
weex更新方案的探索,總結歸檔成系列文章:
1. weex更新方案探索(一)【weex更新方案整體思路】
2. weex更新方案探索(二)【weex更新方案vue端實現】
3. weex更新方案探索(三)【weex更新方案ios端實現】
4. weex更新方案探索(四)【weex更新方案android端實現】
5. weex更新方案探索(五)【weex更新方案伺服器端實現】
6. weex更新方案探索(六)【建立工具構建版本配置檔案】
7. weex更新方案探索(七)【遺留問題或後續工作】【本篇】
更新機制:
ios端:
android端:
伺服器端:
構建公升級配置檔案工具:
待優化:
1. 指令碼內實現目標資料夾的壓縮,執行指令碼,一氣呵成實現公升級配置檔案的生成;
2. 版本號是全域性共用,對於增量更新,個別檔案更新版本變更,需要手動調整生成的json配置檔案;後期可實現h5編輯json檔案的功能,達到讀取配置、微調配置、再重新儲存配置;甚至整合呼叫後台介面通知版本更新等等;
(未完,持續更新中…)
iOS 熱更新方案
由於蘋果在2017年3月左右更新了開發者協議,禁止需要線上審核的應用進行熱更新,所以請大家慎用 企業版不需要提交審核當然是可以使用的 一 jspatch 熱更新時,從伺服器拉去js指令碼。理論上可以修改和新建所有的模組,但是不建議這樣做。建議 用來做緊急的小需求和 修復嚴重的線上bug。二 lua指...
Hive增量更新方案
hive增量更新方案 方案一 總結出來業界可行方案 1 hive原始表提前規劃好以時間分割槽,初始化裝載源庫記錄為base table 最新資料 2 每個相關表都會有乙個timestamp列,對每一行操作做了修改,都會重置這列timestamp為當前時間戳 3 新增資料通過sqoop 支援當天抽取 ...
蘋果熱更新方案簡介
可以做demo用,真實使用的時候會被蘋果禁止。從目前來看,ios仍然不允許程序間共享動態庫,即ios上的動態庫只能是私有的,因為我們仍然不能將動態庫檔案放置在除了自身沙盒以外的其它任何地方。比如 wax。熱更新時,從伺服器拉去lua指令碼。遊戲開發經常用到。跨平台,一套 ios android都可以...