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