美文网首页
IOS解决ipv6问题

IOS解决ipv6问题

作者: LEO_青蛙 | 来源:发表于2018-12-17 11:08 被阅读0次

    1、问题:

    We discovered one or more bugs in your app when reviewed on iOS 12 on Wi-Fi connected to an IPv6 network.

    2、分析:

        现在国内的网络运营商还在使用ipv4的网络环境,所以AppStore应用不可能大范围去修改自己的服务器,而且国内的云服务器几乎没有ipv6地址。

        苹果审核ipv6的标准是应用在ipv6的网络环境下和最新的ios系统下,应用也能正常连接。 但是ipv6的客户端是不能直接连接ipv4的服务端,需要通过DNS64或者NAT64的转换地址才能连接,下图是连接的处理过程:

    转换通道示意图

        DNS64/NAT64是苹果提供的转换通道,不需要开发者去考虑这个问题,所以苹果应用审核只要求开发者不要在底层写死ipv4的通讯api,要兼容ipv6的网络环境即可。

    3、解决办法:

        开发者不需要配置ipv6的服务器,苹果已经提供了DNS64/NAT64转换通道。

        服务器地址不能直接使用ip地址,需要使用域名代替,否则不能通过苹果的转换通道。

        开发者必须使用SSL协议进行安全的TCP/IP连接。

    相关文章

      网友评论

          本文标题:IOS解决ipv6问题

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