var
来源:网络作者:server发布时间:2016-06-23点击:1688
首先IPv6,是对IPv4地址空间的扩充。要想让IOS应用支持IPv6-Only网络,入驻apple store,可以参考以下几点:
第一点:这里说的支持IPv6-Only网络,其实就是说让应用在IPv6 DNS64/NAT64网络环境下仍然能够正常运行。但是考虑到我们目前的实际网络环境仍然是IPv4网络,所以应用需要能够同时保证IPv4和IPv6环境下的可用性。从这点来说,苹果不会去扫描IPv4的专有API来拒绝审核通过,因为IPv4的API和IPv6的API调用都会同时存在于代码中。
第二点:Apple官方声明iOS9开始向IPv6支持过渡,在iOS9.2+支持IPv4地址合成IPv6地址。其提供的Reachability库在iOS8系统下,当从IPv4切换到IPv6网络,或者从IPv6网络切换到IPv4,是无法监控到网络状态的变化。也有一些开发者针对这些Bug询问Apple的审核部门,给予的答复是只需要在苹果最新的系统上保证IPv6的兼容性即可。
第三点:只要应用的主流程支持IPv6,通过苹果审核即可。对于不支持IPv6的模块,考虑到我们现实IPv6网络的部署还需要一段时间,短时间内不会影响我们用户的使用。但随着4G网络IPv6的部署,这部分模块还是需要逐渐安排人力进行支持。
快速通道:在景安IPv6商用数据中心部署IOS应用,这样你的应用可以任意切换IPv6和IPv4。
版权声明:本文系技术人员研究整理的智慧结晶,转载勿用于商业用途,并保留本文链接,侵权必究!