iOS APP提交審核三次無情的被拒

最近在為app 審核這個問題忙的精神有些崩潰,我記下我的經歷,就算不能夠給予你們幫助,也能給予我自己一個教訓。

在忙活了將近一個月的時間之后,這段時間不斷的測試,不斷的加需求,終于迎來了最重要的時刻,那就是出去面世了,當我以為把APP提交上去就沒有問題,已經做好放松自己的時候,當天晚上就收到Apple 的一封審核被拒的郵件,當時我就懵了,那個緊張呀,對自己美好的未來有了點懷疑了.


第一次被拒:2016.08.26 周五


無情的拒絕.jpg

大概意思是“你的APP在iOS 9.3.5 無線連接到IPv6的網絡環境下發現了多個問題。”后面還有一些是沒有截圖出來的,主要說的是“主要問題是微信登錄機制存在問題,希望在IPv6網絡環境下測試各個需要用到網絡的模塊”,剛好這次的版本更新主要就是加入了微信登錄模塊,前提是iOS版本還是提前提交審核的,后臺還沒有部署上去,(因為之前審核都是要一周的時間,所以iOS提前提交審核應該可以加快版本更新時間,哪知道當天晚上就進入審核狀態了,而且還當天就被拒了,讓我受寵若驚,寵是審核的太快,驚也是審核的太快,人家都還沒有做好準備呢),所以我想吧,既然服務器都沒有部署上去,微信登錄肯定是實現不了的,很自以為是的把問題歸給服務器了,不過呢既然談到了IPv6的問題上,而且又和微信登錄有關,那肯定是微信的SDK版本太低不支持IPv6網絡協議,于是第二天我把微信SDK版本1.6.1 更新到1.7.3(中間跨了好多個版本了,平時實在沒有太注意SDK的更新),在IPv4的網絡環境測試沒問題之后(到目前為止還沒有真正的在IPv6的網絡環境下測試過)就直接打包提交審核了,這時候心情還是不錯的,輕輕松松就解決了 ?。


第二次被拒:2016.08.28 周日

在周六把版本提交上去之后,就在等待審核通過的通知(那時候還活在美好的期盼當中),當天晚上就收到APP就進入了“正在審核”狀態的郵件,那時候沒有多想,晚上美美的睡了一覺。

當第二天早上六點多鐘醒來的時候,很自然的拿起手機看看,重點來了,仿若晴天霹靂般讓我的回籠覺沒有了,恭喜你!獲得一個糟糕的早晨 ? ,看看下圖就知道為什么那么糟糕了。

沒忽悠.jpg

沒看錯,同樣的拒絕理由,絲毫不加修改,仿佛自己昨天的一切的努力都做了無用功,就像用戶提出他的需求要你修改,你也照著需求修改了,但是第二天用戶卻對你說你改的不符合我的要求,重新再改,欲哭無淚的感覺!當時就好想對蘋果APP審核團隊提出申述,很快我便冷靜了下來,認真的分析問題所在,這一次我沒有把問題歸到微信登錄模塊(其實這是多么錯誤的一個決定),也沒有歸到服務器那里,因為最近重點出現的就是IPv4的地址池很快面臨不夠用的問題,嚴重制約了互聯網的應用和發展,于是就設計出了IPv4的下一代IP協議:IPv6,IPv6不僅能解決網絡地址資源數量的問題,而且也解決了多種接入設備連入互聯網的障礙。

于是我在網上查找了相關資料,也找到了如何在Mac電腦創建IPv6網絡通道。

相關鏈接:利用Mac創建一個 IPv6 WIFI 熱點 - yuwuchaio的專欄 ? ? ? ?- 博客頻道 - CSDN.NET

然后我就在IPv6網絡環境下測試了一遍APP,終于又發現了問題所在,引入的百度地圖竟然加載不出來,這很肯定是IPv6才會出現的問題了(終于又漲姿勢了),于是就去百度地圖API下載了最新版本的SDK 3.0.0替換原來的baiduMap SDK 2.9.1,運行走一遍奇跡般的就正常了O(∩_∩)O~~。


baiduMap SDK 2.9.1

這還沒有結束,我繼續檢查其它模塊,很快讓我發現了GCDAsyncSocket這里也有問題,向服務器請求鏈接的時候失敗了(就像是向心愛的女人求婚,卻被拒絕了),這我就開始不知所措了呀,對socket本來就了解甚微呀,拿了一塊豆腐撞了幾分鐘,然后冷靜下來,找到了一些思路,既然是IPv4切換到IPv6才出現的問題,那就是從IPv4與IPv6的兼容下手,于是還是在網上查找資料(程序員就是喜歡借別人的東西,不會的都是網上找相關解決方法,只要找對方向就沒有解決不了的問題),讓我找到了一篇拯救我的文章。

相關鏈接:socket連接庫,兼容ipv6

解決了,真的解決了,也沒有發現其它問題了。于是周一的時候去到公司就把問題解決提交審核了,突然感覺終于可以放松了,被拒的心情總不會是美好的,雖然解決了兩個大問題,但是心里還是有不好的預感,如上所說:主要問題是微信登錄機制存在問題,總感覺這個問題一直都沒有解決,但是不知道問題到底出在哪里。我只能抱著最美好的期盼等待審核結果了。


第三次被拒:2016.08.31

沒錯,又一次嚴重的被打擊了,理由一如既往,一而再,再而三的一樣,雖然已經做好了準備,但是還是被糟蹋了一個美好的早晨(我就想不通蘋果審核為什么都在晚上或者半夜呢),不過這一次我正真清醒過來了,理由一樣,而卻主要問題還是微信登錄機制,而且根據蘋果審核習慣是只要出現一個不符合審核標準的問題都可以直接駁回給開發者了,既然是這樣,那么登錄之后的問題就目前來說根本就不在這個被拒的原因之內了,那么問題就是微信登錄機制了,于是我很乖的在網上找了關于微信登錄的問題,唉呀媽呀!原來微信登錄就是一個很深的坑啊,還坑了好多人,一堆的仁兄遇到過類似的微信登錄審核被拒的問題,還好有先賢,他們喜歡把遇到的問題和解決的方法都寫出來,給我們這些小白帶來幫助,說多都是淚呀。

給個鏈接大家看看吧!http://www.cyzone.cn/a/20140727/260976.html

我學了博主的方法,在登錄界面的微信登錄按鈕出來之前檢測用戶手機有沒有安裝微信客戶端,有則顯示,否則就隱藏起來。這一次的修改給于自己的感受是很好的,而且很自信已經把根本問題給解決了。正如我認為的那樣,最后的結果太美好了,喜極而泣了都。

不過我還是得感謝蘋果APP審核團隊的審核,讓我在這次的經歷中讓我除掉了不少APP以前遺留下來的小坑,O(∩_∩)O哈哈哈~


這是一篇山村文章,不加修飾的自然美,哈哈哈~~~


最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容