當你閱讀過大量Apple官方發來的郵件或是說明文檔、說明網頁時,你會由衷地感受通篇所說的基本都是些徹底正確但又毫無心義的東西,根據業內一位資深朋友所述,一切Apple官方文檔和郵件的開頭內容你均可以理解爲:親愛的開發者您好,我是你爸。爲何這麼說呢,其實很簡單,Apple是一家十分嚴謹而且嚴格的公司,一切解釋權歸他們全部,不得有任何疑義。前端
言歸正傳,咱們來講審覈條例的事情。因爲Apple的審覈條例裏絕大多數都是諸如「有誤導用戶行爲的app將被拒絕」這種徹底模棱兩可的東西,並且逐條翻譯審覈條例的文章在各類媒體上基本3-5天就會有看到一篇,因此船長就不逐條翻譯了。瀏覽器
如下所說的純粹以如何可以讓你的app提交審覈時被打回的機率降到最低爲核心。服務器
App Store的app審覈分爲兩種:微信
初審,app首次提交時的審覈,即在connect後臺上建立完一個新app以後的第一個提交版本,無論這個版本被打回了多少次,也無論版本號是否爲1.0,只要該app沒有曾經過審覈的版本,就一概視爲初審。遊戲初審的等待時間爲提交後2-3周,進入審覈後持續3-5天出結果,非遊戲類app的審覈時間是遊戲的一半左右。網絡
更新包審覈,初審經過了以後再提交的全部版本不管內容變化多大、名字是否改變、圖標是否改變,都視爲更新包。遊戲更新包從提交完畢後等待時間爲3-5天,進入審覈後基本上1-2天出結果。若是你的更新包進入in review狀態超過3天都沒有結果,那麼80%會被打回。app
除了審覈時長以外,更新包審覈的尺度遠遠鬆於初審。而且因爲船長前面吐槽過的審覈條例過於模棱兩可的緣由,不少關鍵時刻模糊的問題徹底靠審覈人員自身的判斷來決定是否經過。舉例來講,某遊戲裏有個NPC是不符合今年CJ showgirl標準、穿着暴露的大胸妹子,而這個遊戲首次審覈人員是個20多歲的小夥兒,因而順利過審了。可是提交更新包時遇上了一位思想保守的40多歲大媽,大媽看到此NPC後感受心裏十分惶恐,那麼對不起,您被打回了。工具
另外給不少不懂裝懂的人普及個知識,不存在所謂的「被打回或是本身撤銷提審後再次提交能夠插隊」這種說法,一旦被打回,都老老實實從新排隊,加急的事情後面單說。測試
俗話說時間就是金錢,因爲初審和更新包審覈週期相差很是大,因此船長強烈建議你們初審包能早提的話儘可能早提,哪怕還有沒開發完的功能,只要主流程完善了就能夠作初審提交了。另一些有爭議的功能和素材,最好放在更新包裏提審(新過審app榜單加權的事情單說)。翻譯
如今馬甲也算是審覈的一部分,目前關於馬甲這件事經過率變得很低,由於蘋果對APP的審覈愈加的嚴格了,功能描述和產品截圖等差很少的基本都是打回的。不過那麼上有政策下有對策,能夠嘗試把功能獨立出來,或者刪除掉一些界面/功能,或者更改UI和首頁。設計
好,下面咱們來看看審覈咱們要怎麼作!
基礎層面
一、請適配最新版本的iOS系統
Apple的審覈人員會使用安裝有最新版本及次新版本的iOS設備來審覈你的app,因此哪怕你提審完畢正處於waiting for review狀態時iOS推出了新版本,你的app也必需要在最新版本系統下運行正常。而對於早期版本的系統,Apple倒不是很嚴,因此若是你的app在iOS 6.0上有個bug始終解決不了,那就別費勁解決了。
二、網絡環境
Apple的審覈人員始終會使用WIFI和蜂窩數據網絡同時開啓的設備進行審覈,因此請確保你的app在此狀態下不會出現各類奇怪的問題。而對於諸如「在使用3G進行遊戲的過程當中網絡忽然變成WIFI時blablabla」這種極端問題,能夠不要看得那麼重。
三、設備型號
只須要測試蘋果官網上買獲得的設備以及其前面1代便可,不用擔憂審覈人員從犄角旮旯摸出一臺iPad1來審覈。
app前端表現
一、黑邊
不能有黑邊,注意這裏有個細節,所謂的「黑邊」只要不是純黑的便可過審。換句話說,實在來不及作iPad適配就提審了,只要加個帶紋理的底圖來替換純黑的邊便可。
二、一致性
這個特指icon,connect後臺、打包安裝的、推送的等等各類尺寸的icon,大到10241024,小到1212,須要一致。(注:connect後臺的icon和打包安裝時的桌面icon不同時,有25%機率能夠過審,船長懷疑是審覈時部分審覈人員先審查完app自己再去看後臺時沒有進行icon對照)
三、名字
名字長度沒有嚴格限制,只要你能寫得下就能夠,可是最近半年對過分利用名字作ASO會打擊。名字的一致性方面,connect後臺裏填寫的名字和安裝後的顯示在設備上的名字能夠在表達意思一致的狀況下有一些不一樣。通常是出於美觀目的,在icon下方顯示4-5個漢字是最合適的,若是超長了,能夠考慮縮減,可是表達的意思須要一致。這裏面舉兩個例子:《植物大戰殭屍》安裝以後叫《PVZ》、《パズル&ドラゴンズ》(智龍迷城)安裝以後叫《P&D》。
四、啓動背景
點擊設備上的app圖標開啓app後,loading過程當中須要有背景圖,不容許黑屏等loading。
五、demo問題
在不管任何地方,包括但不限於connect後臺、遊戲內功能、名稱、副標題、公告、服務器名稱中,都不容許出現諸如「demo」、「測試」、「試用」等相似的標識。
功能層面
一、功能要完整
好比說你是個RPG,那你提審的時候起碼得能夠完成任務、戰鬥、升級、得到獎勵,不能是一個莫名其妙的未完成品。
二、帳號和隱私
要知道Apple是一家很是注意用戶隱私保護的公司,因此當你的app須要註冊帳號,且註冊的過程當中須要用戶提供包括但不限於郵箱、手機、身份證一類私人信息時,必須在註冊模塊提供隱私協議。且必須提供遊客模式,要保障用戶在不提供隱私信息註冊帳號時,也可以完整使用app的全部功能。
三、新手引導
Apple的審覈人員不玩新手引導,因此最好沒有新手引導或可跳過,或者給他們提供已經完成了新手引導的測試帳號。
四、條件開啓和未完成功能
app裏不容許出現「暫未開放」或「敬請期待」或乾脆有個按鈕點擊了沒反應的狀況。若是提審時有相似的問題,請把入口直接幹掉,哪怕界面上空一塊也沒有關係。
五、H5
H5不能過審,不用嘗試了。說到理由的話,加殼的H5其實就是一個有快捷方式的網頁啊,內容隨便改徹底不受Apple控制。這種很危險的事情是不能容許的。
六、等級開啓
若是遊戲裏有「30級開啓」或「完成3-1關卡後開啓」這類的功能,那麼請提供高級測試帳號。
七、第三方
這條Apple常常會說,而且會特地問是否調用第三方內容,因此從理論上來講,你的app裏面能夠調用其餘非Apple官方的app是不容許的。可是這一塊監管並不嚴,因此你只須要考慮好審覈人員從你的app裏使用了調用其餘app的功能,碰巧審覈人員的設備上沒裝那個app的時候怎麼辦。
八、反三俗
諸如後宮系統、爆衣系統、RY系統之類的東西會形成悲劇。
iap
一、類型須要選對
咱們常見的鑽石和元寶都是消耗型,別選錯了。
二、名字要一致,描述要嚴謹
遊戲的商品名字和connect後臺的商品名稱要保持一致或較高的可辨識性,別出現遊戲裏叫「一小袋鑽石」然後臺叫「coin1」這種。後臺填寫的iap描述裏寫清楚怎麼買、得到什麼東西、給多少個、東西怎麼拿到,對你過審會有額外幫助。
三、不容許買A送B
舉例來講,買500鑽石送50鑽石能夠,買500鑽石送1張10塊充值卡不行。
四、月卡
月卡是困擾不少開發者的東西,這裏專門展開說一下。Apple對於月卡商品打回的機率很是高,這裏並非說Apple不容許開發者設置月卡。咱們來看看主要打回月卡的幾個緣由:
對訂價和鑽石獲取量存疑。舉例來講,你30元買的是300鑽石,可是25元月卡基礎就給300,以後還能天天領120。Apple會充滿善意地懷疑你這裏有什麼貓膩。
在Apple的理解中,月卡是購買成功以後天天領取一次,一個月到期的。那麼你須要將iap類型設定爲「非自動續訂型訂閱」,可是很遺憾,這種商品類型並不適用於咱們目前大多數策劃人員對於月卡的設計。
那麼月卡如何過審呢?
如今各家有各家的辦法,只是都不太好拿上臺面來講罷了。其實只要看看目前大多數遊戲裏都對月卡的名稱和描述如何定義,你大概也就能心照不宣了。
connect後臺資料相關
一、版權問題
若是你的遊戲拿了正版IP,那請提早準備好受權文件並在review note裏提供。若是沒有版權,那麼名字和icon、賣場圖就不要打擦邊球。看到這裏你可能會說,如今中國區那麼多山寨侵權遊戲不都好好的在榜單上麼?這裏也簡單說明一下他們是怎麼過審的:
在過去,往近了說去年的時候,Apple對於版權問題的管理還不是很嚴格,因此在那個時候就已通過審上架,並主要以熱更新爲主要更新方式的,都還活得好好的。
船長在開頭說過,初審和更新包的審覈尺度差不少,且更新包審覈較多時候依賴於審覈人員的我的判斷,因此在更新包審覈時會有部分侵權內容成爲漏網之魚。
聰明的開發者智慧地採起了一些手段來避免Apple看到侵權的東西。這裏不展開說了。
二、官網、客服等資料
官網的資料中嚴格地不容許出現「越獄」相關的字眼以及越獄版本的下載地址,安卓版本最好也別有。
三、尺度,哦不,恥度問題
icon和賣場圖的妹子暴露程度和表情挑逗程度受嚴格控制。別說什麼「個人遊戲設置的年齡是16+」這類的理由,審覈人員會告訴你,很抱歉你的遊戲雖然是16+,可是appstore商城是整年齡用戶可用的,因此你的icon和賣場圖必須符合4+這個設定。
另外最近半年的審覈條例修改中也說過在icon和賣場圖裏禁止出現煙、酒、武器等,可是目前尚未發現對這幾類有過嚴的要求。
四、賣場圖的細節問題
根據審覈條例,會要求賣場圖「必須使用沒有通過修改的app實際截圖」,可是船長髮現,其實只在初審的時候會對這一點要求比較嚴格,在更新包審覈時只要不修圖修得太過度、不使用太暴露的妹子,基本上都沒什麼問題。
特別說之
一、VIP
嚴格來講並非禁止全部的VIP功能,看你遊戲裏的VIP功能是否違反審覈條例主要看如下幾點:
VIP的得到方式是否爲充錢時獲得VIP經驗,充的越多等級越高。若是是的話,很抱歉你違反了「禁止買A送B這條」,你買的是鑽石,不能送VIP經驗。
VIP等級不一樣是否會給用戶帶來額外的收益。若是是的話,很抱歉你違反了「對全部用戶而言必須公平’這個原則。
看到這裏你可能又要問了,那麼多的遊戲裏明明VIP是標配的啊!?這個問題船長前面說版權的時候提到過了,智慧的開發者們總會有辦法的。
二、兌換碼 or 激活碼 or CDKEY or 預註冊
這幾個通通不容許,緣由是違反了公平原則。並不是全部用戶均可以得到這些碼,因此對一部分用戶來講是不公平的。
三、評論
禁止以任何手段誘導用戶評論,一樣分開說:
不能夠用任何好處來誘導用戶去評論,好比遊戲裏有個任務是去評論,好比評論後給30鑽石。
不能夠用任何修辭方式讓用戶去給5★評價。好比說:「請給咱們五星」「請給咱們好評」都不能夠。而「請給咱們個評價」這樣的能夠。
四、IDFA
廣告主識別碼,在Apple禁止開發者獲取MAC地址以後,廣泛開始採用IDFA去作設備識別。可是Apple會要求專碼專用,你調用了IDFA,就必定要打廣告。這個問題有些狀況下靠解釋能夠過審,可是最簡單快捷的方法是在不起眼的地方放個廣告,而後在review note裏告訴審覈的人廣告在哪裏就行了。
Last but not least
上面說的這些東西都注意了以後,基本上能夠保證你的app可以有90%以上的過審機率,那麼剩下的10%是什麼呢?就是豬隊友豬隊友豬隊友(重要的話說三遍)!
狀況下都是很容易上架的,基本上不會遇到太大的問題。
後來,咱們的產品上線以後,老大馬上把我推薦給了一個他的朋友,也是讓我幫忙交流下有哪些上架的技巧、對策和方案,再後來,隨着與愈來愈多的圈內人士交流以後,發現這一塊確實有不小的難度,主要是資質的準備難度較大,不少公司在短時間內根本就不具有有得到資質的實力。
今天,在這裏就簡單分享下我在實際工做中遇到的問題和解決辦法,有些是本身遇到的,有些是圈裏的朋友們遇到的,你們各自分享的經驗,下邊主要分爲2類來整理,供你們參考:
常規問題
1.虛擬產品未使用應用內支付(IAP)被拒。對策:經過前能夠先把虛擬產品隱藏起來(可能會警告或封號);經過前走 IAP 的支付方式,經過後切換到支付寶、微信等(以前教育產品使用過,也有風險)。
2.奪寶(抽獎)類應用被拒。對策:相似上面,經過前,點擊支付都跳轉到 Safari瀏覽器上面進行。
其餘的常見問題,你們能夠自行百度,相信都可以解決的,這些常規問題解決難度不大。比較有挑戰性或者麻煩的,讓CP們頭疼的每每是下面這些問題:
難點問題
1.金融類APP提交審覈時如何避開3.2.1和5.2.1。
對策:金融貸款類的App提交蘋果審覈時,若是沒有相應資質,基本都會因5.2.1被拒。若是有資質的話,能夠準備如下資質:icp備案 金融許可證或小貸金融批覆、經營範圍含放貸的營業執照等;若是沒資質想要原生界面上架基本不現實,只能套一個新的界面上架,也就是你們說的殼,資訊類型:資訊類的殼須要作複雜點,簡單的兩個展現界面頗有可能由於功能太簡單被拒,能夠適當加點特效。
工具類型:工具類的App過審的機率會比較大,可是作起來比第一種稍微複雜,耗時。
這種界面是不須要相關資質,可參考的解決方式以下:
a.第一種是有後臺控制殼何時出現。移動端傳一個版本號給後臺,後臺根據版本號判斷App否在審覈,在審覈就顯示殼,審覈經過後就顯示原生界面。
b. 直接由移動端來切換界面。此時App須要登陸才能看到主界面,對給蘋果審覈人員的測試帳號作一個判斷,若是是測試帳號,就顯示殼,非測試帳號顯示原生界面。
以上兩種方法的優缺點以下:
a方式用戶進來就能夠看到主界面,更有利於吸引天然流量,可是若是蘋果後期複查,發現了用戶使用的App跟審覈的不同,會被下架。
b方式不利於吸引天然流量,可是被下架的風險很小,由於蘋果的審覈團隊在美國,不可能本身去註冊帳號,複查也不要緊,除非有人舉報你的App。
一直被拒絕
2.系統提示缺乏ICP備案證、軟著等。對策:先能夠提交過去,看審覈人員會不會遺漏,若是運氣好就能過了;若是拒絕了,通常會提示你準備相關資料,ICP備案證能夠先到工信部官網下載並全屏截圖打印+蓋公司公章,軟著能夠下載應用市場模板寫一個申明+蓋公司公章,而後再次提交,而且郵件說明下;若再次拒絕,能夠直接找客戶或者各大應用市場QQ羣管家,加了私聊,各類軟萌硬泡,給紅包,不提缺資料,就說來回改了不少次了,要是不讓經過之類的;若是還不能過再問客戶或者大管家缺的資料能夠怎麼解決,通常都是有替代方案的,只是審覈爲了方便,沒有寫出來,因此多多溝通,定有辦法解決的。