前言
从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.jianshu.com/p/29e7fa00db40) 现在看来并没有什么用,但是现在苹果可能不是真实IPV6 但是难保之后会是真实IPV6地址呢? 我会随时关注 定期更新
补充下海外服务器购买地址:https://www.linode.com/pricing(不是广告,亚马逊的对国内来说太卡,弄了一下午 放弃了,而且很繁琐,你试试就知道)
补充:有很多人还是不信这个结论 我就贴下图片
第一次审核的时候 这是AAAA记录指向的服务器 很明显有IPV6的ip走进服务器了(说明我的ipv6是真实支持的),但是苹果审核的时候并没有日志 只有国内服务器上有 (说明没有走AAAA记录服务器,只走了A记录的服务器)
网友评论