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

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

作者: 王科伟 | 来源:发表于2017-04-28 13:55 被阅读398次

            苹果自从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,那么就审核应该没有问题。

    相关文章

      网友评论

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

          本文链接:https://www.haomeiwen.com/subject/lyrnzttx.html