
(網總管配圖)
今天網總管小編在看新聞時突然發現了這條新聞,“蘋果全面禁止熱更新 對微信大打出手”,作為資深品牌全網推廣專家網總管來說,當然知道“熱更新”是什么意思,那么相信還有很多人都不知道這個專業術語。
好的,今天小編就來詳細介紹一下什么是“熱更新”
通俗的講,熱更新就是應用里面某些模塊和頁面是用h5 js 來寫的,就和網頁一樣,代碼都在服務器上,更新只需要更改服務器上的代碼就可以了,網站改變頁面你需要更新瀏覽器嗎??當然不用!所以熱更新就是你沒有更新,應用頁面卻改變了的情況,比如淘寶京東雙十一還有最近的618,明明你沒有更新,活動當天頁面全變了還多了好多彩蛋,qq微信,攜程還有今日頭條之類的,隨時可以改變首頁內容,ios 有很多熱更新的庫比如:
JSPatch 是 iOS 平臺上的一個開源庫,只需接入極小的三個引擎文件,即可以用 JS 調用和替換任意 OC 方法,也就是說可以在 APP 上線后通過下發 JS 腳本,實時修改任意 OC 方法的實現,達到修復 bug 或動態運營的目的。目前 JSPatch 被大規模應用于熱修復(hotfix),已有超過2500個 APP 接入。
雖然JSPatch 目前大部分只用于熱修復,但因為 JSPatch 可以調用任意 OC 方法,實際上它也可以做熱更新的工作,也就是動態為 APP 添加功能模塊,并對這些功能模塊進行實時更新,可以起到跟React Native一樣的作用。
為什么要熱更新?
首先是避免客戶厭煩,如果一個應用三天兩頭的讓你更新,說不定你就把他卸載了,小問題就通過熱更新解決,熱更新解決不了的問題在推送更新讓客戶更新,極大的降低了更新頻率提升用戶體驗。
然后就是應急性的更新,比如緊急修復bug ,推出某項活動,更新就要去審核,審核需要一到兩周時間,審核不通過還要重新修改再審核,風險太大了,直接熱更新就多方便。
蘋果為什么禁止熱更新
蘋果什么時候審核應用內容,只有在發布和更新的時候審核,如果不限制熱更新,有可能經過幾次熱更新,應用內容變得和發布時審核的內容完全不一樣,出現黃色內容怎么辦,出現暴力內容怎么辦,有詐騙信息或者發布了不利于政府打內容被請喝茶怎么辦。蘋果禁止熱更新就是為了控制應用內容。
網總管小編想說:
如雙方無法達成妥協,蘋果或將微信下架。那么問題來了,如果微信不兼容蘋果,你還會用蘋果手機嗎?或者你會選擇告別微信?蘋果和微信,你選擇放棄誰?