app“熱更新”將被蘋果商店下架?拼多多就是最好的例子!
導讀:什麼是 ofollow,noindex">熱更新 ? 事實上,“熱更新”一般是眾多手遊app常用的更新方式,即使用者通過App Ste下載App之後,開啟App時遇到的即時更新。
拼多多的買家版app 11.27日被蘋果App Store下架,與之一同被下架的還有荔枝FM科大訊飛、搜狗導航等應用。
拼多多方面迴應稱,“最新發版的iOS客戶端(買家版)存在技術bug,導致短期下架。”
業內人士則表示,11.27日被下架的app均與“熱更新”有關。所謂熱更新,就是使開發者在不釋出新版本的情況下,通過向app下發動態程式碼來實現更新,修復BUG和釋出功能,讓開發者得以繞開應用商店的稽核機制,避免長時間的稽核等待以及多次被拒造成的成本。
不過對於擁有App Store應用商店平臺的蘋果來說,這樣的做法是存在風險性的,使用者的資料,甚至是隱私可能會因此暴露危險情況當中,所以蘋果一直對於熱更新嚴查,一旦發現app將被處以下架處置。
下面我們再來看看“熱更新”究竟是怎麼回事?
什麼是熱更新?事實上,“熱更新”一般是眾多手遊app常用的更新方式,即使用者通過App Store下載App之後,開啟App時遇到的即時更新。而一般來說,App的更新可分為兩種方法,即“冷更新”與“熱更新”。

app“熱更新”將被蘋果商店下架?拼多多就是最好的例子!
傳統情況下,在玩網遊時會看到運營公司的公告:xx期間進行維護,維護期間無法登陸游戲等內容,像這樣更新需要遊戲關閉後臺,釋出最新程式碼,重新整理資料,然後再開啟伺服器,這就叫做“冷更新”。冷更新每次都要停服,停服多少會對遊戲運營造成影響,若關服開服太頻繁,玩家體驗也會大打折扣,導致遊戲廠商們受到經濟損失。
再加上App迭代快,沒辦法每次都通過“冷更新”來修正BUG,或者給遊戲追加一些比較小層面的改動,加上蘋果商店稽核效率及更新效率較慢,常常讓自己變得比較被動,因此有些企業便在App中加入第三方SDK,不修改原生程式碼,直接通過別的彙編工具修改執行程式碼,如此便不用釋出新版本,可直接修改BUG完成更新。這樣的更新方式不需要停止App服務,app功能也不會因此受到任何影響,所以稱作“熱更新”。使用“熱更新”的方式不僅方便省事,而且還可為開發者節省等待蘋果稽核的時間,以及多次稽核無法通過所產生的相關成本。
至於為什麼蘋果要禁“熱更新”,原因就在於“熱更新”首先產生的是安全問題,先不說開發者會不會亂改自己的App,蘋果也擔心一些黑客可能會通過“熱更新”的方式去修改app,導致給使用者帶去安全隱患,這與蘋果的安全和隱私政策不符。畢竟App在後臺自己下載資料進行更新,然後跳過蘋果的稽核,完全有可能在上線稽核時提交的是正常功能,然後通過稽核後,使用者安裝下載後通過熱更新下載到一些病毒,這對使用者來說是極不安全的,對使用者的資訊保安造成了極大隱患。
所以對於對普通使用者來說,禁止熱更新是應該受到支援的,嚴格稽核,重視版本穩定性,保證安全,足夠完善再上架等等,這些要求很大地都是代表著使用者的利益。
除此之外,在蘋果或者說在國外,App開發偏重於“原生”,但是在國內,App講究的是“迭代”,也就是打補丁。國內App開發熱衷於用補丁來完善App功能,試想使用者基數龐大的App和遊戲,國人使用的需求又很大,若不使用“熱更新”,APP的功能和體驗可能都無法得到保障。
相比之下國外App開發並沒有這麼熱衷於熱更新,這可能跟國外對App需求相對簡單有關,其更偏重於:“嚴謹而保守地做版本迭代,完成大量的測試後再上線”。
不管如何,你無法要求平臺順應App,因此只能是App順應平臺。國內開發者還是得照著蘋果等應用商店的遊戲規則來,才不會受到類似下架等處罰。