說到馬甲包,大家都是深惡痛絕,明明好好的正經(jīng)包不做,非得搞幾個馬甲包!當(dāng)然,這種事情不是我們這種小小開發(fā)人員能決定的。領(lǐng)導(dǎo)要干啥,我們就干啥。所以就有了各種地中海、湖心島的發(fā)型~
首先,說說馬甲包的風(fēng)險:
審核被拒4.3——>審核時間延時 / 賬號被調(diào)查——>14天大禮包(14天后封號)
這個大家都應(yīng)該很清楚。不管是機(jī)審還是人審,4.3是最大的可能。
當(dāng)你的馬甲包被拒之后,如果你再繼續(xù)提交,那么恭喜你,最好的結(jié)果是審核通過(當(dāng)然這是不可能的)。好一點(diǎn)的情況就是該應(yīng)用審核時間被延時,壞一點(diǎn)的情況是賬號被調(diào)查。當(dāng)然,如果你點(diǎn)背的話,第一次提交給你賬號調(diào)查也有可能。
賬號被調(diào)查:蘋果給的郵件是你這個應(yīng)用里面的所有應(yīng)用,在賬號被調(diào)查期間都不會給你審核,賬號調(diào)查結(jié)束之后才會繼續(xù)審核。準(zhǔn)確的說你這個賬號廢了!至于調(diào)查的時間遙遙無期,我是等了兩個月的時間才調(diào)查完成。
調(diào)查之后就沒事了嗎?少年太年輕了。
調(diào)查有兩個結(jié)果:一個繼續(xù)被拒,一個封號。被拒之后如果你再繼續(xù)提交,還會給你調(diào)查。就問你怕不怕!
吐槽不再繼續(xù),接下來我們開始正文:
一、上架馬甲包需要的準(zhǔn)備材料
1、一個全新的蘋果開發(fā)者賬號
上架馬甲包的賬號肯定不能有其他的已上架的應(yīng)用,不然,如果賬號出了問題,會連累賬號上的其他應(yīng)用。
2、更換上傳代碼的電腦
同一個電腦打包,可能會被關(guān)聯(lián),所以保險起見,更換打包電腦上傳馬甲包。
3、更換上傳的網(wǎng)絡(luò)
同電腦一樣,網(wǎng)絡(luò)也可能會被關(guān)聯(lián),換網(wǎng)是明智的選擇。
二、馬甲包的處理工作
1、不重要或不需要的功能代碼刪減
上架馬甲包,一點(diǎn)都不改動是不可能的。相比于增加和修改的工作量,刪除是最為方面快捷的。
刪除項(xiàng)目中一些不重要或者目前用不到的功能,是將馬甲包和線上的應(yīng)用區(qū)分開來的重要舉措。(項(xiàng)目中用不到的代碼、資源文件、圖片等最好都刪除干凈,以便和原應(yīng)用更好的區(qū)分)
2、項(xiàng)目名稱、文件夾名稱、BundleID修改
這應(yīng)該是最基本的修改操作了。這里就不詳細(xì)說明了。不會的,直接百度就可以。
3、項(xiàng)目中所有類名的修改
這是一個繁雜的工作。我是將項(xiàng)目中所有類名的前綴修改了。(如果你會寫腳本,可能比較方便,像我們這種不懂的,只能苦命的一個個修改。)ps:如果大家有好的方法,可以推薦一下。
4、項(xiàng)目中所有圖片修改hash值
項(xiàng)目中不光有代碼,圖片資源等也占了很大一部分。我這里用了ImageOptim軟件,可以壓縮圖片并修改圖片的hash值。ImageOptim網(wǎng)上應(yīng)該有不少,大家直接百度搜索就行。
5、UI調(diào)整
雖然我們之前刪除了一些無用的功能,但也不能直接這樣原封不動的提交審核。必要的界面修改還是要有的。
】修改應(yīng)用主色調(diào)、背景色以及一些陰影外框等
】頁面層級調(diào)整:比如,很多應(yīng)用首頁可能是很多個二級頁面的集合,可以把二級頁面提出來,把首頁刪除等等。很多應(yīng)用都會用到tabBar,可以將兩個tabBarItem合并成一個等等。
】主要頁面的界面調(diào)整:應(yīng)用中可能有非常多的頁面,這些頁面也不需要全部修改,這樣工作量太大了(如果你愿意,當(dāng)我沒說)。將外層的幾個頁面修改一下就可以。
6、常用的方法名修改
項(xiàng)目中肯定會有一些常用的方法,比如,常用的工具類,將其方法名稱修改一下,直接全項(xiàng)目查找替換即可。
7、提交代碼審核
換一臺電腦,換一個網(wǎng)絡(luò)(隨便找個人開個熱點(diǎn)),用一個新的蘋果開發(fā)者賬號(最好申請賬號的時候,信用卡和手機(jī)號等不要另外的重復(fù),省的發(fā)生關(guān)聯(lián))提交。
ps:提交審核的時候,最好提供一個應(yīng)用使用的錄屏視頻,這樣可以更好的幫助審核人員使用你們的app,你們也不希望,由于審核人員不知道如何使用,胡亂點(diǎn)擊發(fā)現(xiàn)一些不好的東西吧。
這也是我總結(jié)下來的方法,之前我們提交第一個馬甲包的時候,整整用了半年多,申請了兩個開發(fā)者賬號,通過各種修改,終于成功上架。
提交第二個馬甲包時,有了經(jīng)驗(yàn),也就是上面那些流程,第一次提交便通過了審核上架了。
當(dāng)然這里面也有幸運(yùn)的成分,不過,這本來就是一個看臉的社會,不是嗎?