iOS 的應用審核有多嚴格?


某些方面嚴格(尤其是觸及蘋果利益),某些方面並不嚴格。

舉個例子:

嚴格:當某類app被認定違規時,蘋果會像殺毒軟體對待病毒一樣,提取這些app的特徵碼(包括但不限於icon、plist里的特徵欄位、標題、描述、截圖,代碼等),於是無論你如何偽裝,混淆,均無法通過審核。最著名的例子就是之前iOS9.3.3的越獄工具,過審後剛放出來兩天即被下架,蘋果迅速升級了審核機制,相同原理的工具、相似代碼甚至名稱相似的應用要上架都非常困難。

不嚴格:App Store上近兩年充斥了大量的垃圾山寨app,你搜「x雷」、「x播」、以及某些有名的第三方iOS助手、安卓助手的名字(這些應用的官方版在App Store都是不被允許上架的),均能見到山寨app,這些app往往通過多國語言本地化的方式規避審核,外區看標題簡介是一個小遊戲,而中區就是變成了看似著名app的應用(然而實際還是小遊戲),誘騙用戶下載,並且在下載後再誘騙用戶五星好評解鎖根本不存在的所謂「隱藏功能」,屢禁不止。以下是iOS11 App Store的截圖:


開發者來答一波,,,

實際也並不是很嚴格,只要不去踩雷,比如熱更新,HTTPS,廣告之類,沒有什麼大bug就可以


個人覺得並不算嚴苛。

目前個人獨立開發+參與公司項目上架App Store的也有好多款App了,截至目前為止從未被蘋果審核團隊拒絕過,都是一遍過,無論是發布新App還是更新App;

個人總結下來,只要你做的App是符合整個人類社會大眾的價值取向的,不涉及違法違禁內容,不去刻意擅自綁架用戶,不是拿已有App換殼當新App上架,不去閑的蛋疼挑戰App Store審核條例,且不在App Store的截圖、介紹頁面涉及該App競品或蘋果的競品(安卓這種),基本不會被拒絕;

好多喊著審核嚴格的大多都是綁架用戶許可權(不給許可權無法用)、App實在粗糙的沒法看或功能極度單一無用、明確帶有政治主張試圖帶節奏、包含存在潛在威脅的框架、將自己已有的App換殼當新App上架騙錢的、涉及明顯的黃賭毒等才會被拒絕;

老老實實安分守己不去做些有的沒的齷齪功能的基本不會被拒絕,俗話說得好,no zuo no die!

最後提醒一下個人開發者,能不作死就別作,現在蘋果對違規的App已經不僅僅是針對App本身了,會對背後的開發者採取重點觀察措施,即便換了賬號依然會針對你,畢竟開賬號總是需要真實身份證明的,現在已經有很多用齷齪手段牟利的開發者因為某個App的問題涉及到幾乎所有App都不能通過,雖然那些App是正常的,現在最令人頭疼的一種磨人手段就是提交的應用進入審核狀態之後就一直不變狀態了,打電話過去就是打太極說一切正常在等審核,這一招陰狠到了極致,比無限拒絕都厲害!


安卓微信

你不給我定位? 我不走了

你不給我麥克風?我不走了

你不給我訪問圖片?我不走了

你不給我訪問通訊錄?我不走了

ios微信

不給你訪問定位!好...

不給你訪問通訊錄!好......

不給你訪問麥克風 !好........

把全部許可權全部禁止!.................好


你看看BAT的app在iOS上一個個都乖的跟孫子似的就知道了( ̄▽ ̄)


更新:

7.11號又拒絕我了,上公司應用從來沒碰到過這麼多次拒絕的,自己的應用已經拒絕3次了,這次的原因是:我app的賬號體系是通過網站授權登陸的,所以要跳轉到網頁去授權,當時做的時候想,這算是用戶敏感部分,那就跳轉到外部safari遊覽器去,這樣用戶應該最放心了,(我的app是要求iOS9以後的,正好可以使用SFSafariVC,應用內其他部分都是應用內跳轉網頁的),結果自己瞎考慮了,蘋果爸爸說,你這樣跳轉到外部遊覽器登陸影響用戶體驗......,mmp啊

前段時間自己做了個 編程技術書籍的app,第一次提交審核(下圖)

被拒了,忘了擦,裡面有個書籍封面帶android圖,

改了預覽圖,繼續提交,擦,說你的app名有誤導嫌疑,類似於叫GitHubxxxx,繼續改,還在等待審核.....


看運氣…不嚴格的時候只要把一些雷區都藏起來就沒問題(例如違規內容,第三方支付等)

嚴格的時候(被盯上了),用盡了各種手段,依舊過不了…

之前因為公司要求,想要繞過IAP支付,用支付寶來支付,不想被蘋果抽錢。

先是設計了一個專門應對審核的審核模式,等審核後通過伺服器給的欄位開啟正式模式,卒。

接著把敏感的函數名變數名全部做混淆,改掉,卒。

接著最後乾脆把支付頁面整個做成h5的頁面,客戶端不引入第三方sdk,也不調用敏感函數,卒。

嗯…最後老老實實去掉了審核模式…過了…實在是鬥不過蘋果。(不嚴格的時候審核模式用iap,上線模式用alipay完全沒問題,都這樣上了好幾個版本了…不過現在是老老實實的按照規定把所有不符合要求的都改掉了


確實挺嚴的,而且新規則也不少,今年年初出了個必須通過ipv6,難倒一堆人,自己檢測沒問題蘋果那邊就是不讓過,那時候加的問題解決群現在還很活躍,不久前又出了停止熱更新

不過我想說一件有趣的事,就是我公司應用被拒絕之後我不改代碼再提交,拒絕再提交,這麼提交幾次之後居然就過了


不錯


IAP審核比較嚴格,其他的還好。前不久上線個兒童教育軟體,其中的課程課件視頻是根據孩子線下上課進度來解鎖的,沒解鎖的課程有個加鎖的標誌是不能觀看的。然後就被蘋果拒了,原因就是這個解鎖必須要走內購,沒辦法只能讓沒學到的課程隱藏了,最後愉快的上線了。大概能分錢的都會仔細審核,比較重視吧……


不是很嚴,但是最好遵守,不然被拒了就悲劇了


Appstore的規則很嚴格,至少比其他軟體市場嚴格,小到iPhone、iPad等單詞的大小寫,大到最近沸沸揚揚的熱更新、iAP…更別說各種許可權要求,但是所有規則都不是完美的,始終有漏洞,特別是在中國區,這種漏洞會被無限放大,比如山寨應用、刷評論、某牆紙APP的1024暗門。想必蘋果也很頭痛中國人的智慧吧


推薦閱讀:

在蘋果 Cocoa/iOS 編程下,有沒有類似《Debuggin Applications》或《Windows 高級調試》的書呢?
iOS 7 的「向右滑動返回」,是否代表著蘋果在準備大屏手機?
如何用Mac為Android手機刷機?
PC 遊戲開發轉手機遊戲需要做哪些工作?
作為一個 iOS 程序開發人員,需要掌握哪些知識,才能進入類似於 BAT 等大型公司?

TAG:蘋果產品 | iOS | iOS開發 |