一、被拒截圖
二、被拒原因分析
1、由於國內大部分IP目前都是使用IPv4,App Store審核時會先訪問DNS服務器,獲得iOS應用服務器的IPv6地址,再進行訪問,如果DNS服務網無法成功解析到IPv6地址,即使在本地成功搭建的IPv6-only環境中測試成功,仍然會出現在提交App Store審核時被拒的情況,所以選擇一個穩定性、兼容性俱佳的域名解析服務至關重要!簡單的講:如果你的APP Server支持IPV6,則可直接訪問,基本可以通過;如果APP Server不支持IPV6,則通過DNS64+NAT64進行訪問(有點折騰就是,首先要有台IPV6的服務器)
三、如何簡單區分IPv4和IPv6
IPv4地址是類似 A.B.C.D 的格式,它是32位,用\".\"分成四段,用10進制表示;
例如:192.168.1.1
IPv6地址類似X:X:X:X:X:X:X:X的格式,它是128位的,用\":\"分成8段,用16進制表示;
例如: 2001:0000: 1F 1F :0000:0000:0100: 11A 0:ADDF
為了簡化其表示法, rfc2373提出每段中前面的0可以省略,連續的0可省略為\"::\",但只能出現一次。例如:
1080:0:0:0:8:800: 200C : 417A 可簡寫為 1080::8:800: 200C : 417A
FF01:0:0:0:0:0:0:101 可簡寫為 FF01::101
0:0:0:0:0:0:0:1 可簡寫為 ::1
0:0:0:0:0:0:0:0 可簡寫為 ::
四、驗證網站是否已支持IPV6
測試地址:http://ipv6-test.com/validate.php
成功截圖:
五、如何解決
1、在第一大點中我們已經說明了,為什么被拒,只要APP Server 支持Ipv6即可;
2、可通過購買國外服務器DNS64+NAT64進行訪問,目前國內較少,阿里雲我們也詢問過了沒有,網上也有人說騰訊雲DNSPod域名解析全面支持Ipv6-only
該方法沒有實驗過,所以不知道具體是什么情況;如果有教育網的服務器也可以(很少)
3、通過第三方購買,對方配置好,然后提供個AAAA記錄,在域名管理器上面配置下即可,不過是收費的,本人第一次就是付了錢購買的;7天花了199,第二次,又找了一個比較便宜的,花了50塊
微信號:nuodou618 QQ號:1144065653
4、有能力的話,就自己購買服務器,不是很經常頻繁發布的話,還是建議購買,省事;
5、當前還有很多開發者使用的是IP直接寫死掉去訪問接口,這種遲早是會被打回的,一定記得用域名,另外蘋果在明年的一月份也將全面啟用HTTPS證書大家早做准備,又得花Money購買證書了!