iOS审核因为应用不支持IPV6网络被拒绝的解决方法

        苹果自从2016年6月开始,凡是提交的应用需要支持ipv6网络连接。 IPV6 和IPV4一样,都是网络协议。 我们国内基本上都是IPV4的网络环境,在本地测试OK,但是发布到App Store之后,就被拒绝,那么就很有可能是服务器不支持IPV6网络访问的问题。因为美国测试团队在审核app时,他们都使用的是IPV6网络来测试的!所以页面刷不出数据,审核就不通过了。

        邮件的主要内容是:Guideline 2.1 - Performance

We discovered one or more bugs in your app when reviewed on iPad and iPhone running iOS 10.3.1 on Wi-Fi connected to an IPv6 network.

1. The app was not able to connect to a server.

Please see attached screenshots for details.

        遇到问题不要着急:解决这个问题要从2个方面来开始。

         第一点:首先确保应用内部使用到的第三方都支持IPV6网络。常见的例如:AFN、SDWebImage、友盟SDK、shear、环信SDK、微信SDK等,一般最新版本的都是支持的。如果使用较低版本,可能会出现不支持IPV6网络。此时,就必须更新第三方版本了!当然,也可本地搭建IPV6网络环境来测试,app是否支持IPV6网络。具体的搭建方法,请参考这个链接:http://blog.csdn.net/potato512/article/details/51680203,这个博客写的还是很清楚的。

      第二点:确保服务器支持IPV6的访问。这里给大家提供一个检验接口网址:http://ipv6-test.com/validate.php,使用方法很简单:

1. 输入要检测的接口:

输入检测的接口

2. 开始检测:

测试结果:IPV6 DNS server 测试结果不重要

如果前两项测试都是OK,那么就审核应该没有问题。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容