
最近,由于同時(shí)負(fù)責(zé)跟進(jìn)產(chǎn)品發(fā)布、上線的相關(guān)事項(xiàng),對(duì)蘋果 App Store 的審核規(guī)則也有了一些了解。所以,也想趁此機(jī)會(huì)和大家分享一下與 App Store 審核拒絕相關(guān)的一些經(jīng)歷。
還有,我們 BOSS 也說:“我們作為一家專業(yè)的移動(dòng)互聯(lián)網(wǎng)公司,連續(xù)多次出現(xiàn)產(chǎn)品被 App Store 審核拒絕的情況,這一定是不太正常的;你去研究研究有什么辦法可以避免或者減少這種情況的發(fā)生?!?/p>
于是,我就對(duì) App Store 的審核規(guī)則進(jìn)行了一番研究,同時(shí)也總結(jié)出了我們產(chǎn)品在 App Store 七次被審核拒絕的經(jīng)歷:
第一次被拒:
We were required to install WeChat before we could log in via WeChat. Apps should be able to run on launch, without requiring additional applications to be installed.
我們?cè)谕ㄟ^微信登錄時(shí)被要求必須先安裝微信。應(yīng)用程序應(yīng)可以直接進(jìn)行啟動(dòng),而無需安裝額外的應(yīng)用程序。
說實(shí)話,當(dāng)初看到這個(gè)反饋的時(shí)候,我似乎有點(diǎn)懵逼:通過微信登錄時(shí),用戶若沒安裝微信當(dāng)然要提示先安裝微信?。〈送?,我們產(chǎn)品上次也是這樣的設(shè)置,為什么又可以順利通過審核呢?
蘋果認(rèn)為這樣的登錄規(guī)則影響到了用戶的體驗(yàn),并且也同時(shí)給出了解決問題的指導(dǎo)方法。
Please revise your app so that a user can use it upon launch. If your app requires authentication before use, please use methods that can authenticate users from within your app.
請(qǐng)修改您的應(yīng)用程序以便用戶可以在啟動(dòng)時(shí)就可以使用它。如果您的應(yīng)用程序在使用前需要進(jìn)行身份驗(yàn)證,請(qǐng)使用可以在您的應(yīng)用程序中進(jìn)行驗(yàn)證的方法。
仔細(xì)一想,其實(shí)蘋果的做法也不無道理。于是,我們?cè)诤笈_(tái)暫時(shí)關(guān)閉了微信登錄,重新提交后順利通過審核。但這種方法太笨,而且不夠誠實(shí),同時(shí)每次都要重復(fù)同樣的設(shè)置。于是,我們后來改為:客戶端自動(dòng)判斷用戶手機(jī)是否安裝了微信來確定是否顯示微信登錄按鈕。
所以,之前審核通過完全是因?yàn)閮e幸,千萬不要以這個(gè)理由來質(zhì)疑蘋果。
第二次被拒:
We noticed that your app did not run at iPhone resolution when reviewed on iPad running iOS 9.2.1, which is a violation of the App Store ReviewGuidelines.
我們?cè)?iPad(iOS 9.2.1)上審核你的應(yīng)用程序時(shí),發(fā)現(xiàn)您的應(yīng)用程序沒有按 iPhone 的分辨率運(yùn)行,這違反了 App Store 審核指南。
這次確實(shí)是我們的產(chǎn)品在 iPad 上的提供啟動(dòng)頁面圖片尺寸不對(duì),導(dǎo)致啟動(dòng)頁面圖片出現(xiàn)了變形的情況。我們將其替換為正確的圖片尺寸,重新提交后順利通過審核。
不得不說,這其實(shí)也是一個(gè)低級(jí)錯(cuò)誤。
第三次被拒:
We found that your app uses the Advertising Identifier but does not include ad functionality. This does not comply with the terms of the Apple Developer Program License Agreement, as required by the App Store Review Guidelines.
我們發(fā)現(xiàn)您的應(yīng)用程序使用了廣告標(biāo)識(shí),但不包括廣告功能。這不符合蘋果的開發(fā)者計(jì)劃許可協(xié)議,同時(shí)這也是 App Store 審核指南所要求的。
這次是因?yàn)樾吕宋⒉┓窒斫涌趯?dǎo)致的一些相關(guān)問題。工程師進(jìn)行相應(yīng)的修改并重新提交審核后,但再次被 App Store 審核拒絕。因此,就有了下面的第四次審核拒絕。
第四次被拒:
Your iTunes Connect settings indicate that your app serves third-partyadvertisements. However, we were unable to locate ads in your app.
你的 iTunes Connect 設(shè)置表明你的應(yīng)用程序提供第三方廣告。但是,我們無法在你的應(yīng)用程序中定位到廣告。
這次是因?yàn)?,我們上次在程序中去掉了廣告標(biāo)識(shí)后,沒有同時(shí)把 iTunes Connect 廣告的設(shè)置選項(xiàng)去掉。于是,我們重新修改了設(shè)置選項(xiàng),再次提交后順利通過審核。
其實(shí),這次還是因?yàn)椴粔蚣?xì)心啊。
第五次被拒:
Your app name to be displayed on the App Store includes keywords or descriptors,which are not appropriate for use in an app name.
你的應(yīng)用程序名稱 在 App Store 展示中包含關(guān)鍵詞或描述,這屬于應(yīng)用程序名稱的不恰當(dāng)使用。
這次是因?yàn)?,我們的產(chǎn)品名稱中可能出現(xiàn)了關(guān)鍵詞堆砌的情況。對(duì)了,我們產(chǎn)品上次也使用了同樣的名稱卻又順利通過審核。所以,還是那句話:永遠(yuǎn)不要在這種問題上去質(zhì)疑蘋果。然而,由于抱有僥幸心理,我們修改后重新提交審核時(shí)再次被審核拒絕。
第六次被拒:
Thank you for your resubmission. Upon further review of your application, we found the following issue to be unresolved.
感謝您的重新提交。在對(duì)您的應(yīng)用程序進(jìn)一步審核時(shí),我們發(fā)現(xiàn)了以下問題仍未得到解決。
Your app name to be displayed on the App Store includes keywords or descriptors,which are not appropriate for use in an app name.
你的應(yīng)用程序名稱 在 App Store 展示中包含關(guān)鍵詞或描述,這屬于應(yīng)用程序名稱的不恰當(dāng)使用。
其實(shí),這次蘋果特別指出了其中的一個(gè)關(guān)鍵詞(這個(gè)關(guān)鍵詞是什么在這里就不說啦),把這個(gè)關(guān)鍵詞去掉并重新提交后順利通過審核。
所以,僥幸心理的本質(zhì)是投機(jī)取巧,做 ASO 優(yōu)化還是得按照基本法啊。
第七次被拒:
Your app uses or references the following non-public APIs, which is a violation of the App Store Review Guidelines.
您的應(yīng)用程序使用或引用了以下非公開的 API,這違反了 App Store 審核指南。
這次是因?yàn)?,我們?cè)趹?yīng)用程序里引入了第三方的數(shù)據(jù)統(tǒng)計(jì)服務(wù)(含有私有 API)。最后,我們進(jìn)行了相應(yīng)的修改并重新提交后順利通過審核。
以上就是我們產(chǎn)品在 App Store 出現(xiàn)七次審核被拒的經(jīng)歷,這里面其實(shí)有很多情況是可以避免的,但由于經(jīng)驗(yàn)不足以及不夠細(xì)心而增加了被拒的概率。另外,熟悉《App Store 審核指南》也是非常有必要的。
后來,BOSS 又對(duì)我說:研究研究有沒有什么方法可以加快應(yīng)用的審核速度?
先來簡單了解一下 App Store 的審核流程。
在正常的 App Store 審核流程中,審核周期一般為7~14天的時(shí)間。如果其間出現(xiàn)一次審核拒絕,就意味著要重新排隊(duì)等待審核。這兩次的審核時(shí)間疊加起來,就將近一個(gè)月了。如果再次出現(xiàn)審核拒絕的情況,就意味著更加漫長的等待時(shí)間。
那么,有沒有什么方法可以加快應(yīng)用的審核速度呢?我研究了一下,發(fā)現(xiàn)目前主要有兩種方法可以加快應(yīng)用的審核速度:
1.在 iTunes Connect 里面申請(qǐng)加急審核服務(wù);
2.在網(wǎng)上購買第三方服務(wù)商提供的加急審核服務(wù)。
第一種方法是蘋果官方提供的加急審核服務(wù)。每個(gè)開發(fā)者賬號(hào)都有申請(qǐng)加急應(yīng)用審核的機(jī)會(huì),當(dāng)然這也是要有正當(dāng)理由才可以申請(qǐng)成功的。因?yàn)樘O果可不傻,萬一開發(fā)者都跑來申請(qǐng)加急審核服務(wù)呢?

Apple cannot guarantee that your app review will be expedited.
蘋果并不能保證你的應(yīng)用一定會(huì)被加急審核。
此外,據(jù)說每個(gè)應(yīng)用每年只有2~3次的加急審核機(jī)會(huì),但目前看來并無明確資料證實(shí)這一說法。因?yàn)樘O果只是反饋不能再頻繁申請(qǐng)加急審核服務(wù),但并沒有說一定不能再次申請(qǐng)。當(dāng)然,蘋果也絕不會(huì)讓你濫用加急審核服務(wù)。
第二種方法是第三方服務(wù)商提供的加急審核服務(wù)。有一些公司、團(tuán)體和個(gè)人,宣稱可以加快 AppStore 應(yīng)用的審核速度。但考慮到蘋果嚴(yán)格的審核規(guī)則,估計(jì)理論上應(yīng)該也是利用蘋果官方的加急審核通道,但具體用到什么“黑魔法”目前還不是太了解。

我們可以幫助您的 iOS 應(yīng)用在提交 App Store 的 48 小時(shí)之內(nèi),就可以得到官方的審核結(jié)果。48小時(shí)之內(nèi)沒有得到官方結(jié)果,我們將返還您的全部費(fèi)用。

不得不說,有需求就有市場(chǎng),中國人民的智慧真是無窮無盡。
其實(shí),無論是什么方法,最基本的是要熟悉《App Store Review Guidelines》,以及分析一些常見的應(yīng)用審核被拒案例,這樣就可以避免大部分的低級(jí)錯(cuò)誤啦。