iOS開發者都有這么一個認識:不管你有多少年的開發經驗,也低不過審核人員那奇葩的雙眼。對于iOS開發者來說,審核已經成為家常便飯,但對于審核這塊一直以來也沒有好的解決方案,畢竟審核有時候還是得看審核人員心情的。奇葩的是我有次APP更新進入審核后竟然等了3個工作日天,害的小編兩夜都沒睡好,時刻關注審核動向,終于在第三天的晚上3點左右通過審核,在大半夜里通知運營,還好沒有耽誤太久公司運營的時間,不然真的要死翹翹了。哈哈,辛酸淚就不多說了,進入正題來看看吧。
iOS審核基本認識:
1、基本信息準備,每次大的版本會有相應的更新截圖、更新文案、關鍵字更新、APP副標題更新、審核特殊說明,前四項應該在打包前一周準備好,因為前一周需要構建版本。第五項是開發者本人在提交審核前填寫。
2、打包前所有審核數據?包括(正常數據、蘋果審核特殊數據),這些數據特別是在進入提交審核(進入審核后)不能隨意更改。
3、蘋果審核有三個過程:準備提交、等待審核、進入審核。在進入審核前都可以更改相應的關鍵字、信息等。
iOS審核最新條款:
http://www.lxweimin.com/p/5e76b28f8fac
蘋果近期拒絕原因調研:
18% 缺少信息。
11% 條款2.2:有bug。
6% 條款22.2:使用欺騙、誤導性的內容,尤其是名字和icon與其它App相仿。
6% 條款10.6:UI太差,達不到蘋果的審美。
5% 條款3.4:iTunes Connect里的App名稱和設備上顯示的差別太大。
4% 條款3.3:App的名稱,描述,截屏或視頻跟應用本身不相關。
4% 條款17.2:要求用戶輸入個人隱私信息。
4% 條款2.1:App崩潰。
3% 條款2.16:多線程App的后臺服務使用場景超出規定范圍。
3% 條款3.1:App名稱或關鍵詞含有其它產品名稱的。
審核唯一有效信息:
據悉:蘋果審核每天的案例要求是8000以上,每個APP都需要去摸索一遍,換做是你,你心情會怎么樣(當被騙是心情又是怎么樣【我就有過這么一次,當時數數據被刪,自己也沒有二次檢查】),總之一句話:審核人員每天都是非常枯燥無味了,我們要盡量的去較少他們的工作量。看下面
1、有條件的開發者,在所有在提交前,都會錄制一個使用的詳細視頻放到YouTube中,把所有的功能挨著測試,所有可能的場景都考慮到,然后提交給審核人員。
2、每次提交前,想一想應用中有沒有可能讓用戶迷惑的地方,然后給審核人員備注一些有用的信息,一般4000字以內,足夠我們去描述我們APP的注意事項和使用說明了。
APP加急審核認識:
加急理由時,英文的效果遠好于中文,哪怕是請google翻譯的。
小技巧:可以讓公司安排搜集各種加急理由,每次加急根據情況去選一個,據說這樣長期還能成為一個暴力產業呢。
加急通道:https://developer.apple.com/appstore/contact/appreviewteam/index.html
1、Apple的加急團隊按美國時間工作。所以你的加急申請收到他們反饋的時間會是中國時間晚上11點~第二天早晨8點之間。
2、審核團隊休周末,按美國時間休。所以如果你周末申請加急,很可能出現加急批準了但是審核要等過完周末的情況。
3、加急批準后,會立刻進入in review狀態,并迅速出審核結果。正常來說,從提交加急申請到審核完畢,一般會在24小時內。
4、加急不是包過審。即使加急成功了,依然有可能因為應用的BUG而被打回。但是不用擔心,如果在加急狀態下被打回,重新提交時是自帶加急BUFF的,不需要重新加急,千萬別讓無良商人騙兩次錢~
5、一個賬號一年原則上只能加急3次,說完基本概念,講一下加急的理由怎么填。更新包:采用“重大BUG修復”的理由,在具體描述文字中寫清你的BUG是什么情況、如何重現,有多么影響用戶體驗。被批準的概率超過80%。
郵件可不是唯一的申訴途徑,老板教會我 必要時還是得電話轟過去才會有效果,事實證明這是對的,那就在提供而福利:
忙了這么多終于上線了,這就要看看我們忙的效果了,這塊主要還是我們的關鍵字,接下來就來看下關鍵字:
通常情況下,長標題和堆砌關鍵詞很容易被拒,還有就是:即使通過了,你的關鍵詞也不是100%都有排名。
這就涉及到蘋果內部審核的另外一個機制:關鍵詞屏蔽!即審核人員可以刪除或屏蔽他認為不合適的關鍵詞,同時通過應用且并不告知開發者。
注意里面提到兩種情況:
刪除,審核人員在關鍵詞域里直接刪除了關鍵詞。
屏蔽,雖然沒有刪除關鍵詞,但是屏蔽了,導致在該關鍵詞下沒有排名。
驗證下我們的關鍵字:
兩種方式:1. 通過ASO工具查詢,快但是不那么精準;2. 手工查詢,慢但是精準。
我自己用的ASO工具是:http://www.appduu.com/ 和https://aso100.com/這里可以查看熱搜詞,每個關鍵字的搜索比例等,自己去體會下吧。
手工查詢:在APP Store 驗證每個關鍵詞,看看列表中是否有你的APP,我每次就看下前幾個,這個要根據公司具體情況。
最后也來認識小編開發上線的基本流程吧,希望能有所幫助:
小編本人,每次提交審核心里都是忐忑不安啊,生怕被拒耽誤公司的正常運行,每次等待的時候都是小編寢食難安的時候,后來向前輩學習下經驗,雖不能徹底消除,還是可以稍微緩解下。來看看小編怎么做的:
目前這是小編的列表項,歡迎大家補充哈
一看:域名切換【測試網絡和正式網路切換必看】【Debug模式心里不放心】
二看:應用標示【應用標示必看——對比發布的Bundel Identifier】
三看:版本和構建版本必看【?version和build】
三看:審核隱藏事件是都是否添加完成
四看:Code Signing設置必看【Code Signing Identity、Debug、Any iOS SDK、Release、Any iOS SDK都需要選擇Bundel Identifier對應的發布證書、Provisioning Profile選擇Automatic】
五看:發布時不能連接真機也不能選擇模擬機
六看:檢查是否有蘋果不支持的frameWork(例如:UI調試等)
七看:檢查APP名字,是否合法
八看:檢查關鍵字,是否合法
九看:檢查相關審核說明信息,是否更改
十看:檢查相關審核數據是否正常
小編的開發上線流程,可以參考下:
遇到被拒的情況總結:
1、第三放登錄,當沒有安裝QQ時 ?引導下載QQ 被拒
2、在Capabilities中配置音樂后臺播放等,但項目中并沒有做音樂后臺播放這部分功能被拒。(這里面千萬不用配,除非著這個功能再去配置)
3、iphone5 界面錯亂,導致不能正常使用 ?被拒。
4、當時添加了蘋果不支持的FanmeWord,例如 UI調試等 ?提交是就不給通過。
5、關鍵字被拒,有幾次是因外多個語音導致的,只改了一種語言的東西,其他語言沒有更改。
6、特殊審核信息資源沒找到,被拒。
7、有用戶發布信息時 ?沒有提供舉報功能 ?被拒。
這里是我開發移動端以后的總結和認識,希望能幫到大家,后期采坑再繼續補充。