蘋果不接受開發者用Rollout等SDK更新應用
威鋒網 3 月 8 日消息,蘋果公司今天開始通知開發者,如果他們使用“hot code push”SDK,那麼他們的應用會被拒。開發者在蘋果開發者論壇上討論收到的資訊,蘋果表示如果開發者不將這些代碼刪除,那麼蘋果將拒絕應用更新。
雖然蘋果還未就此事發表公開聲明,不過從郵件的內容來看,此事的起因應該是 Rollout.io 等類似的服務。
郵件內容顯示:
“您的應用、擴展、和/或連結框架中的代碼,將能夠在 App Review 審核之後改變應用的行為或者功能。此舉違反了《蘋果開發者計畫授權合約》的 3.3.2 章節以及《App Store 審查指南》2.5.2 章節的規定。”
“這些代碼中帶有的遠端資源,將會改變應用的行為,與其在審核進入 App Store 時的行為有很大差異。”
“hot code push”服務支援開發者在將應用提交到 App Store 且通過審核之後對應用進行更新。
其實蘋果打擊使用這種 SDK 的行為,這本來就沒什麼好大驚小怪的。我們只能說,在蘋果這麼嚴格的生態系統之中,這種允許開發者在拿到 App Store 審核之後對應用做出改變的 SDK,竟然能夠存在這麼久也是一個“奇跡”。從蘋果的角度來說,打擊這種行為到底好不好,這還有待商榷。
目前還沒有關於蘋果針對“hot code push”服務的明確政策規定。從蘋果發送給開發者的郵件來看,如果開發者想通過 App Store 推送正式更新,那麼他們必須刪除 Rollout 代碼,不然的話蘋果會拒絕通過應用更新。