今天來到公司,運營的人說有個崩潰的Bug,趕緊排查一下!檢查了挺長時間,發(fā)現(xiàn)在請求蘋果的一個接口lookup時出了問題,返回的數(shù)據(jù)集合里面的一個數(shù)組為空了,咦?!怎么回事,百度了一番,發(fā)現(xiàn)這個接口如果應(yīng)用被下架之后 results字段下的數(shù)據(jù)就是為空的。what?下架?趕緊appstore搜索一番,他x的,果然被下架了!
當(dāng)時就很郁悶了,咋就被下架了呢,去郵箱里面查看了下郵件,被舉報了。因為使用了別人家未經(jīng)授權(quán)的字體,蘋果給我們發(fā)郵件,因為春節(jié)期間沒人注意到這事,一直沒人管,結(jié)果人家讓蘋果下架我們的應(yīng)用。想想也情有可原,畢竟我們侵權(quán)在先,而后處理不當(dāng),蘋果爸爸處理的也沒問題。我們趕緊聯(lián)系了被侵權(quán)的公司說明了緣由,也支付了一筆授權(quán)費用,趕緊聯(lián)系蘋果爸爸吧:我們已經(jīng)解決了這個問題,我們對我們之前的侵權(quán)行為,非常內(nèi)疚,也與被侵權(quán)公司簽署了授權(quán)協(xié)議,以后再也不會犯了。(用詞之謙卑,態(tài)度之底下!爸爸應(yīng)該會原諒我們吧)but,過了2 3天之后,根本不鳥我們,于是我們四處查資料,每天寫郵件,也不管用,也并沒有找到相關(guān)的處理方案。過了2周之后,因為相關(guān)的運營活動,實在是不能等了,做馬甲包吧。
馬甲包
現(xiàn)在做馬甲包不像之前那么簡單了,蘋果現(xiàn)在審核時都會機審,查看代碼相似度什么的,這就給我們造成很大難度,本來打算直接往工程文件里添加垃圾代碼,不過這樣效率太低了(幾百個文件,加到什么時候),后來在github上找到了一個項目KLGenerateSpamCode,使用macapp修改工程源(具體使用看他的readme),這個app提供了
1、修改工程名
2、修改類名前綴
3、掃描工程中的代碼,生成同等數(shù)量的 Category 文件,文件中及是同等方法數(shù)量的垃圾代碼。
4、修改 xxx.xcassets 文件夾中的 png 資源文件名。
5、刪除代碼中的所有注釋和空行。
但是我在使用的時候1、4都沒有成功,不知道哪塊出了問題(有網(wǎng)友使用成功的話,望告知一下)
還有在readme文檔里提到的另一個項目ImageMagick,使用它可以改變圖片的hash值。
做了這些修改之后(當(dāng)然app圖標(biāo),啟動頁,displayname,也要做修改),我們就愉快的提審了(同一賬號下的不同app,有人說過app下架賬號會被降權(quán),我們在審核的時候并沒有發(fā)現(xiàn)這個問題),一共被拒6次,并沒有馬甲包4.3之類的信息,前4次都是因為內(nèi)購產(chǎn)品類型的問題,關(guān)于這個問題,真的是每個審核人員都對內(nèi)購類型的理解不一樣(無語),后兩次因為ipv6網(wǎng)絡(luò)的問題,剛開始我們使用網(wǎng)上的教程說mac搭建ipv6環(huán)境去測試,拍視頻給審核人員看,可后來從蘋果給我們發(fā)的郵件來看,這種方式并不可行,它只能證明你的電腦和你的手機使用ipv6網(wǎng)絡(luò)通信,但是并不能證明你的電腦與服務(wù)器通信也是在ipv6網(wǎng)絡(luò)下(蘋果的要求只是你的域名可以解析到ipv6地址即可),后來服務(wù)器人員連夜購買了vps,第三天的時候?qū)徍送ㄟ^了,這里還有一個小插曲我們是在3月20號被下架的,我們在4月19號做最后一個版本的修改,一直干到了4月20號3點,就在提交了這個馬甲包之后,收到了一封郵件(發(fā)件人:AppStoreNotices),回郵件了?打開一看,上架了。當(dāng)時的心情五味雜陳,不知道是開心還是想罵娘,不過還是開心的情緒占了上風(fēng),我笑的像個170斤孩子。而在9點多鐘我們就收到了馬甲包過審的郵件(雙喜臨門?。?/p>
這個事情算是解決了,后來這個馬甲包也沒有立即上,因為內(nèi)購產(chǎn)品類型比較坑。通過這個事情也有了一些收獲:
1、一定要看郵件!?。ㄟ@段時間每天早上睜眼干的第一件事就是看郵件)
2、不要盲目相信論壇上或者別的人關(guān)于蘋果審核這一套,有些人為了奪人眼球,故意說得玄之又玄,我覺得一切要以官方為準(zhǔn),官方?jīng)]有說明的,全是推斷,一定要相信自己的判斷。
最后我說一下蘋果的處理方式,直接掛你一個月,也不回你郵件。作為一個正常的人來說,這種方式我是真的不能接受!蘋果就像一個受了氣的小姑娘,一晾晾你一個月!原因你自己找了,不管你找對了還是找錯了,都不理你!what the fuck!跟我們說下掛我們一個月會死嗎,雖然從蘋果的角度來說這種方式確實不錯,但是你也要考慮一下我們這些開發(fā)者啊,很多時候我們是真的不懂啊,而且有時候這些侵權(quán)的事并不是我們干的,但是解決還是我們來,哎。