發展歷史
2017年3月,蘋果就曾警告部分開發者違反了《蘋果開發者計畫許可協定》的3.3.2章節以及《App Store審查指南》2.5.2章節的規定,要求開發者刪除熱更新相關代碼,並重新提交一個新的App版本以供審核。
2017年6月,AppStore審核團隊針對AppStore中“熱更新”的App開發者傳送郵件,要求移除所有相關的代碼、框架或SDK,並重新提交審核,否則就會在AppStore中下架該軟體。
工作原理
熱更新就是動態下發代碼,它可以使開發者在不發布新版本的情況下,修復 BUG 和發布功能,讓開發者得以繞開蘋果的審核機制,避免長時間的審核等待以及多次被拒造成的成本。
技術特點
在iOS中有兩種App更新方式:一種是在AppStore內進行更新,更新時重新下載全部安裝包;另一種就是熱更新,用戶只有在打開App時才會發現熱更新包,更新時只需下載安裝更新部分的代碼,再次打開時即可。熱更新最大的優點就是快,它可以繞過蘋果方面的審核,更新通常只需一個晚上即可上線,另一大優點就是更新包較小,一般都在1M左右,用戶不連線WiFi也可隨意下載。
安全隱患
由於軟體熱更新繞過了蘋果的審核,黑客開發者有可能會通過提交正常的版本之後,通過熱更新的方式修改APP導致安全隱患,這違反了蘋果的安全隱私政策。另外蘋果此舉既能改善部分使用混編語言的App的流暢性,也能重新掌握一些渠道的App審核許可權。
下架事件
2018年11月27日,蘋果套用商店集中下架了拼多多、搜狗、科大訊飛、悅跑圈等900多款App。拼多多、科大訊飛、悅跑圈等都表示,App下架與“熱更新”相關。