一、關(guān)于問題的定位
1.一般情況下攀甚,蘋果審核后給到的反饋都是比較模糊的條款束铭,比如4.3,2.3.1等孤澎。為了精確定位蘋果的審核軌跡,我們在每個界面上都上傳操作日志欠窒,方便我們根據(jù)結(jié)果進(jìn)行原因分析覆旭。
2.反饋了所在問題的截圖,我們遇到的主要是比如登錄出錯岖妄、進(jìn)不了游戲型将、支付調(diào)起不等問題,基本上都有截圖反饋荐虐。在最近提審的10來個包的反饋中七兜,提供了問題截圖的占了大概1/3。(主要是最近這款游戲海外線路不穩(wěn)定導(dǎo)致的)福扬。根據(jù)截圖問題有針對性的進(jìn)行修改調(diào)整后申訴腕铸,都能得到不錯的效果。
二铛碑、提審前的技術(shù)要求
1.需要準(zhǔn)備一個專門用來提審的審核服狠裹,內(nèi)容在正式服的基礎(chǔ)上進(jìn)行簡化,這樣可以簡化美術(shù)換皮的工作量汽烦。但是不能太過于精簡涛菠,否則會得到4.0低質(zhì)量應(yīng)用條款被拒。
2.過審后通過后臺參數(shù)切換到正式服,并能通過熱更新到最新的正式服內(nèi)容俗冻。
三礁叔、關(guān)于機(jī)審
1.游戲沒有啟動記錄或者只有啟動記錄沒有賬號登錄記錄的審核過程,定義為機(jī)審迄薄;如果有賬號登錄記錄的審核琅关,定義為人審;一般情況下讥蔽,蘋果都會進(jìn)行一次機(jī)審然后再進(jìn)行一次人審涣易。
2.機(jī)審的過程就是對游戲的資源對比以及代碼分析。針對資源和代碼下面分別說下具體的一些操作勤篮。
①新建工程都毒;增減info.plist中的字段;修改target和scheme碰缔;修改icon账劲;修改包名;
②如果帶有SDK則需要更換一套SDK或者調(diào)整舊SDK的樣式金抡、顏色瀑焦、控件位置等。
③游戲內(nèi)資源處理:
圖片可以在文件最后增加空字節(jié)修改為不同的md5值梗肝;
音樂音效建議直接去掉榛瓮,審核過程不需要;
如果可以的話巫击,通過工具對資源進(jìn)行加密禀晓,然后直接在引擎的讀文件函數(shù)中進(jìn)行解密是最直接方便的方法。
加入的垃圾文件名字盡量接近于真實中使用的命名坝锰,而且不建議增加太多粹懒,否則很容易2.3.1混淆條款被拒。
④對于代碼的處理:
一般情況下會進(jìn)行替換類名顷级、替換方法名凫乖、增加垃圾文件、增加垃圾類弓颈、增加垃圾方法等多種操作帽芽,這些垃圾代碼一般來源于網(wǎng)上的代碼庫,可以在github上爬取翔冀,然后按類和方法規(guī)則入庫備用(注意檢查一下垃圾庫中剔除黃賭毒相關(guān)的單詞)导街。
引擎和公共庫的代碼不建議做任何處理;
替換類名和方法名可以通過查找替換的方式橘蜜,將垃圾代碼庫中將類名和方法名進(jìn)行批量替換菊匿。
增加垃圾文件可以通過對垃圾庫中的類文件引入到項目中付呕;通過對該類的靜態(tài)或者初始化等方法進(jìn)行調(diào)用達(dá)到增加垃圾類和增加垃圾方法調(diào)用的目的计福。
OC頭文件聲明在@interface @end之間跌捆,實現(xiàn)在@implementation @end之間;C++在最后的}括號前插入垃圾函數(shù)象颖。
四.關(guān)于人審
1.蘋果審核員使用賬號登錄到游戲里進(jìn)行審核说订,定義為人審抄瓦。建議在蘋果后臺提供一個跳過新手并且有較多資源的賬號讓蘋果審核人員進(jìn)行體驗。
2.啟動界面陶冷、登錄界面钙姊、主場景、付費點頁面埂伦,審核人員都會進(jìn)行停留并進(jìn)行截圖對比煞额,所以需要對這些界面進(jìn)行大力度的重構(gòu)。
3.關(guān)于主場景沾谜,需要做更大一點的改變膊毁,除了必要的美術(shù)表現(xiàn)上改動之外,最好能做一些位移或者隱藏部分功能基跑。
五.關(guān)于賬號以及提審
1.國內(nèi)刷臉注冊的賬號質(zhì)量最高婚温,能針對上面問題全面處理后過包幾率很高。
2.提審打包網(wǎng)絡(luò)媳否、設(shè)備等盡量做好隔離措施栅螟,比如每個包專門找一臺設(shè)備進(jìn)行處理等。
3.提審頻率建議不要使用堆包的方式篱竭,避免撞包力图。