ios app ipv6解决办法由于IPV6问题被拒怎么解决

iOS打包问题解答(11)
问题:appstore审核被拒报&We discovered one or more bugs in your app when reviewed on iPad running iOS 10.1.1&on Wi-Fi connected to an IPv6 network&
解决方法:appstore在日要求所有的应用需要支持ipv6。Mobile端ajax请求架构是符合标准的。app需要做的修改是服务端的地址必须使用域名不能是ip。或者自己去搭建个ipv6的网络,测试自己的应用运行是否正常。
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:6439次
排名:千里之外
原创:75篇
(35)(35)(2)(2)(1)一、被拒截图
二、被拒原因分析
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进制表示;
例如: : 1F 1F :00: 11A 0:ADDF
为了简化其表示法, rfc2373提出每段中前面的0可以省略,连续的0可省略为\"::\",但只能出现一次。例如:
:0:8:800: 200C : 417A 可简写为 : 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
测试地址:
成功截图:
五、如何解决
1、在第一大点中我们已经说明了,为什么被拒,只要APP Server 支持Ipv6即可;
2、可通过购买国外服务器DNS64+NAT64进行访问,目前国内较少,阿里云我们也询问过了没有,网上也有人说腾讯云DNSPod域名解析全面支持Ipv6-only
该方法没有实验过,所以不知道具体是什么情况;如果有教育网的服务器也可以(很少)
3、通过第三方购买,对方配置好,然后提供个AAAA记录,在域名管理器上面配置下即可,不过是收费的,本人第一次就是付了钱购买的;7天花了199,第二次,又找了一个比较便宜的,花了50块
4、有能力的话,就自己购买服务器,不是很经常频繁发布的话,还是建议购买,省事;
5、当前还有很多开发者使用的是IP直接写死掉去访问接口,这种迟早是会被打回的,一定记得用域名,另外苹果在明年的一月份也将全面启用HTTPS证书大家早做准备,又得花Money购买证书了!
阅读(...) 评论()

我要回帖

更多关于 ios 解决 ipv6 服务器 的文章

 

随机推荐