今天,有位朋友詢問關(guān)于蘋果APP上架審核的問題,并問國內(nèi)是否有服務(wù)器支持IPv6,原因是他們開發(fā)了一個蘋果APP,在上架審核時被退回。退回原因見下圖:
大概原因是說蘋果目前審核APP需要支持IPv6才能通過審核。(自從5月初Apple明文規(guī)定所有開發(fā)者在6月1號以后提交新版本需要支持IPV6-Only的網(wǎng)絡(luò))。
首先我們還看一下IPv4與IPv6的區(qū)別是什么?
在windows 7以上系統(tǒng)中,在設(shè)置本地IP地址的時候經(jīng)常會看到同時有IPV4協(xié)議項與IPV6協(xié)議項,并不同于以往windows xp系統(tǒng)中僅有TCP/IP協(xié)議項。目前的全球因特網(wǎng)所采用的協(xié)議族是TCP/IP協(xié)議族。IP是TCP/IP協(xié)議族中網(wǎng)絡(luò)層的協(xié)議,是TCP/IP協(xié)議族的核心協(xié)議。目前IP協(xié)議的版本號是4(簡稱為IPv4),發(fā)展至今已經(jīng)使用了30多年。IPv4的地址位數(shù)為32位,也就是最多有2的32次方的電腦可以聯(lián)到Internet上,近十年來由于互聯(lián)網(wǎng)的蓬勃發(fā)展,IP位址的需求量愈來愈大,使得IP位址的發(fā)放愈趨嚴格,各項資料顯示全球IPv4位址可能在2005至2008年間全部發(fā)完。
為了擴大地址空間,擬通過IPv6重新定義地址空間。IPv6采用128位地址長度,也就是2的128次方,幾乎可以不受限制地提供地址。按保守方法估算IPv6實際可分配的地址,整個地球的每平方米面積上仍可分配1000多個地址。
目前雖然國內(nèi)某些服務(wù)商已經(jīng)提供了IPv6的地址,但實際在用戶端,也就是我們平常的所說的終端還并未支持IPv6,因為需要涉及到更換終端設(shè)備(如:光貓、路由器、交換機等)才能支持IPv6,所以在國內(nèi)這個大環(huán)境下全網(wǎng)支持IPv6還需要一定的時間。當然,隨著4G網(wǎng)絡(luò)IPV6的逐漸部署,我們在寫應(yīng)用的時候也要考慮到兼容性。這也是蘋果目前審核APP需要支持IPv6才能通過審核通過的原因。
讀到這里您是不是有疑問了,那其它的開發(fā)者在國內(nèi)的環(huán)境下是怎樣通過蘋果的APP審核的呢?我們可以看一下【iOS應(yīng)用支持IPV6,就那點事兒】該文章。該文章詳細描述通過APP審核的多種方法。
總結(jié):因IPv6審核失敗的APP,主要是因為程序在開發(fā)本身沒有使用支持IPv6的庫或API,并不是強制需要服務(wù)端支持IPv6,要通過審核需要調(diào)整應(yīng)用程序。