AppStore IPv6-only审核被拒原因分析及解决方案-b

一、被拒截图

 

二、被拒原因分析

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购买证书了!

 

posted @ 2016-10-18 17:57  诺诺无语  阅读(14410)  评论(57编辑  收藏  举报