前言
從6月1日開始蘋果要求之后審核的項目必須支持iPv6,如果不支持將被拒絕,掘金最近一次審核被就被拒絕了....理由為下:
Apps are reviewed on an IPv6 network. Please ensure that your app supports IPv6 networks, as IPv6 compatibility is required.
正題
今天和大家探討一下蘋果審核時使用的是否是真實IPV6地址
先說結論吧:
蘋果審核出來的IPV6地址不是真實IPV地址? 審核不通過是由于網絡原因造成的與服務器支持IPV6與否無關(前提是應用適配了IPV6)
首先我準備了兩臺服務器
1臺阿里云杭州服務器(帶寬5M)
1臺海外美國服務器(具有真實IPV6地址)
然后在阿里云做域名解析
第一次審核 ?:
AAAA記錄解析到海外服務器
A ? ? ? 記錄解析到阿里云杭州服務器
結果:
1.海外服務器上并沒有蘋果審核的日志(盡管有ipv6的訪問進來 但是我確定不是蘋果審核的)
2.阿里云上有蘋果訪問日志(ip:17.200.11.44) 并且加載首頁(我首頁是WKWebView)用了2分鐘還沒有加載完
3.未通過審核
結論:
蘋果審核出來的IPV6地址不是真實IPV地址
第二次審核? :
AAAA記錄解析到海外服務器
A? ? ? 記錄解析到海外服務器
結果:
海外服務器上出現蘋果審核的日志(ip:17.200.11.44)加載首頁耗時1秒
成功通過審核
結論:
蘋果審核出來的IPV6地址不是真實IPV地址? 審核不通過是由于網絡原因造成的與服務器支持IPV6與否無關(前提是應用適配了IPV6)
文章寫于2017.5.3 ?@IT
之前寫過一篇通過隧道配置阿里云服務器的文章讓服務器支持IPV6(http://www.lxweimin.com/p/29e7fa00db40)? 現在看來并沒有什么用,但是現在蘋果可能不是真實IPV6? 但是難保之后會是真實IPV6地址呢? 我會隨時關注? 定期更新
補充下海外服務器購買地址:https://www.linode.com/pricing(不是廣告,亞馬遜的對國內來說太卡,弄了一下午 放棄了,而且很繁瑣,你試試就知道)
補充:有很多人還是不信這個結論 ?我就貼下圖片
第一次審核的時候 ? ?這是AAAA記錄指向的服務器 ?很明顯有IPV6的ip走進服務器了(說明我的ipv6是真實支持的),但是蘋果審核的時候并沒有日志 只有國內服務器上有 ?(說明沒有走AAAA記錄服務器,只走了A記錄的服務器)