iOS 開發(fā),版本需要上架到 AppStore ,就繞不開 蘋果的 審核。
目前我們 C端 已經(jīng)迭代了 10 個版本,其中有幾次 被 AppStore 拒絕,其中一個 版本 甚至 被 打回來兩次。
尤其是版本需要配合運營,著急在某個時間點前(比如雙十一,雙十二等)上線,這個時候被打回,重新提交又要延遲一個審核周期(5-16天,平均也需要 7天),不管是主觀原因還是客觀原因被打回,都會影響原計劃。為了之后減少被蘋果審核打回的幾率,現(xiàn)對之前被拒的原因做一個總結(jié),當做測試用例,在提交版本前,按照用例,再做一次提交前的檢查。
被拒原因總結(jié)如下:
1、iOS 的應(yīng)用是按照用戶年紀分級的。

在V 1.0 時候 ,我們 C端的功能沒有大轉(zhuǎn)盤 ,刮刮樂等營銷 活動,所以上線時候,評級 是4 +歲。
之后版本 上線了抽獎等營銷活動,蘋果 認識 此類 活動 屬于 它的 “賭博 和競賽” 類,所以 在 評級中 “賭博和競賽”項 應(yīng)該要體現(xiàn),
相應(yīng) 的 我的 app 評級也變 成 了17+歲。
同理,之后上線 新功能,都需要 關(guān)注 這個評級 ,確定是否匹配 其中的 一項或則幾項。
2、App 中出現(xiàn) 蘋果 認定的 “賭博和競賽” 功能,或則是其他的一些 運營功能,比如 抽獎 等,需要在 頁面 上 申明:“該活動是由XX公司發(fā)起,和蘋果公司無關(guān)”。
特別注意 如果 獎品中 包括 蘋果的產(chǎn)品,比如 iPad,iWatch 等,沒有相關(guān)申明的話,也會被蘋果打回。下圖是 蘋果該事項 拒絕 理由。

3、App 名稱 的 副標題 關(guān)鍵詞化 被拒絕。
為了提高 App 在 AppStore 的排名,AppStore 有一套算法和規(guī)則,比如,動態(tài)不定期 改變 ?App 名稱的 副標題,關(guān)鍵詞等。
某一次 我們的 App 名稱改成 ?“烏龍謙-英俊瀟灑、風流倜儻、閉月羞花、沉魚落雁、常引美女回頭,漢子跳樓...的人” ?結(jié)果被拒。
原因是:副標題太過關(guān)鍵詞化。
重新改成:“烏龍謙-一個很帥很帥很帥的人” ,好了,過了。
找誰說理去,碰到也是蠻無語的。
4、App 的新增 功能和描述是否 跟 審核的新版本功能一致。
1.4.2 版本審核期間,首頁我們隱藏了“抽獎”的功能,但是 運營給的 描述 文案中 還有 “抽獎” 功能 字眼,結(jié)果被打回。
5、屏幕快照圖片中 ?如果 出現(xiàn) ?總結(jié)1 ?的功能,也需要 參考 總結(jié) 2。
也就是,如果屏幕快照中 出現(xiàn)了 “抽獎” 等 蘋果認為 需要申明的 功能,即便是 在 圖片中,你也要 體現(xiàn) “該活動是由XX公司發(fā)起,和蘋果公司無關(guān)” 申明。
6、如果 App ?有 賬號的 概念,需要提供 測試賬號,并且 要 確保 改賬號一直 能用。
7、明顯 的 或則 發(fā)現(xiàn)嚴重的 bug
v1.5.0 ?被打回的原因之一:我們提供的測試賬號,蘋果在不同的 設(shè)備上 測試,符合我們風控系統(tǒng)的異常賬號的認定,結(jié)果被蘋果打回。
以上,是目前我們 C 端 App 碰到過坑,尤其 是第二條,碰到好幾次,主要是 我們的主觀 認定 和蘋果的認定很難統(tǒng)一,而且,蘋果的審核 也是 人工 審核,不同的人很可能對同一個 問題認定也不一樣。
唯一我們能做的,盡量去熟悉和 滿足蘋果的規(guī)則,然后小心謹慎。
附上蘋果官方的AppStore 審核指南 :https://developer.apple.com/app-store/review/guidelines/cn/