online gambling singapore online gambling singapore online slot malaysia online slot malaysia mega888 malaysia slot gacor live casino malaysia online betting malaysia mega888 mega888 mega888 mega888 mega888 mega888 mega888 mega888 mega888 動真格?蘋果向開發者宣戰1天下架2萬中國APP

摘要: 不久之前,蘋果向中國開發者提出兩項措施,即強制收取打賞抽成30%和禁止使用熱更新。如果不刪除應用中有關於熱更新的相關框架,將被強制下架。而這兩項措施也在國內引起了眾多的討論,甚至有媒體將這起事件稱之為蘋果在對中國開發者宣戰。


據前瞻網6月20日報導,不久之前,蘋果向中國開發者提出兩項措施,即強制收取打賞抽成30%和禁止使用熱更新。如果不刪除應用中有關於熱更新的相關框架,將被強制下架。而這兩項措施也在國內引起了眾多的討論,甚至有媒體將這起事件稱之為蘋果在對中國開發者宣戰。

截止到6月16日,據多家媒體使用移動推廣數據平台ASO100查詢,在App Store中國地區下架應用已經接近3萬,6月15日一天,應用下架數量超過2萬,其中游戲類應用超過了1萬個。

此外,美國地區也受到這次風波的影響,近幾日下架應用也突破了2萬7千個,而且涉及面非常寬廣,眾多暢銷榜上有名的應用遭到下架。

針對本次大規模的下架事件,有分析人士表示,蘋果這一舉動或許是為了清理依舊在使用熱更新的應用,對於中國的開發者而言,這也是蘋果給予的一次警告。

截止目前,蘋果官方尚未對此次大規模下架應用作出回應。

點擊查看大圖

圖片來源:IT時代網

什麼是熱更新?

簡單來說,熱更新是一種各大手游等眾多App常用的更新方式,就是在用戶通過App Store下載App之後,打開App時遇到的即時更新。這種方式可以為用戶帶來不少便利,因為不需要進入應用商城重新下載完整的APP。

近日,不少app開發者收到了蘋果公司的禁止熱更新警告

但這個方式也有弊端,因為同時繞過了AppStore審核團隊的審核,從而可能會導致黑客開發者上架正常APP之後,再通過熱更新向用戶植入具有安全隱患的代碼,這違反了蘋果的安全隱私政策。並且,禁止熱更新也可以讓蘋果掌握更多APP審核的權限。

一般來說,APP要走App Store審核流程的話,需要的時間大概在1到12天,平均就是一周,如果一次沒有通過審核,那下一次更新至少要等半個多月,這對於一個經常需要更新版本的手游來說,將是一次巨大的打擊。

點擊查看大圖

世界級的大規模下架

當然,本次下架蘋果也並非完全是針對中國,早在今年的3月到6月,蘋果就通過遊戲向開發者發送了數封警告函,以強硬的姿態要求開發者刪除自己應用中有關於熱更新的相關框架,否則就將進行強制下架,時間正是6月中旬。

截止至今,蘋果已經在中國地區下架了超過3萬個應用,其中就包括了《天天酷跑》等熱門遊戲,在6月15日下架數達到了2萬。當然美國地區也受到了影響,在這幾天被下架的應用也突破了2萬7千多個,而且涉及面非常寬廣,眾多暢銷榜上有名的應用也遭到下架。

另據IT之家今天(21日)稱,此次下架從6月13日開始,而當天騰訊旗下《天天酷跑》更新日誌稱“修復bugs”可能就是移除的熱更新代碼。

而遊戲陀螺稱,騰訊旗下的兩款遊戲,《天天酷跑》和《龍騎帝國》,於13日雙雙下架,但隔天《天天酷跑》就又火速重新上架了,有業內人士稱,《天天酷跑》本次下架或與熱更新無關,僅是修復bugs。

據觀察者網查詢,目前,該款遊戲可以從App Store順利下載,沒有異常。

當然,也有一些具備熱更新的應用逃過了一劫,比如《王者榮耀》、《陰陽師》等,熱更新形式依舊可以正常的使用,看起來國內還是有一些程序員克服了蘋果的阻礙政策。

對此,知乎中的一位匿名開發者給出了進一步的解釋:

“不符合2.5.2條款,App包含熱更新代碼,特別提到了dlopen(),dlsym(),respondingToSelector:,performSelector:,method_exchangeImplementations()這些函數,但是蘋果沒有禁用熱更新,只是禁用了幾種熱更新框架和技術,而JSPatch等蘋果不讓使用的原因是,能夠直接修改代碼,可以修改到功能,這樣其實繞過了蘋果的審核,其他的蘋果禁止使用的框架也是如此。”

也就是說,儘管JSPatch等熱更新機制被禁止了,但開發者仍然可以用React Native框架進行更新。

“後期提交的版本,要么沒有熱更新,要么只能用React Native框架熱更新,其他如JSPatch、RolloutIO、TriggerIO、WAX(Lua)等都不能用”。蘋果希望藉此機會讓開發者使用合理的熱更新機制。

再三提醒開發者進行熱更新代碼的修改和調整,由此看來,蘋果整頓的態度已經非常明確了,而收回App更新的審核權限,實際上是想限制一些暴力的打擦邊球的內容。

蘋果在去年發現了由於JSPatch引起的更新漏洞可能會被黑客利用,JSPatch允許開發者在JS端調用任意原生代碼,這顯然是極其危險的。假設這段代碼是通過熱更新技術下載執行的,如果在中間存在黑客,把這段代碼動態替換掉,比如修改為獲取用戶通訊錄並上傳到黑客的服務器,就會造成重大的安全問題。

因為“熱更新”不需經過App Store審核而容易被黑客或組織利用此機制修改App,因此除了涉及到用戶的數據安全和隱私之外,蘋果也在嘗試利用限制“熱更新”的名義在進化蘋果生態,打擊一些試圖利用熱更新打擦邊球的應用,通過更新審核攔截和打擊一些黃色、暴力、賭博、第三方支付、違規廣告等內容。

網友評論

轉貼自: 觀察者


留下你的回應

以訪客張貼回應

0

在此對話中的人們