美文网首页
6月1日起苹果规定所有新提交应用必须支持IPv6-only网络,

6月1日起苹果规定所有新提交应用必须支持IPv6-only网络,

作者: Michael_Geng | 来源:发表于2016-06-20 11:55 被阅读1139次

    6月1日起所有iOS应用必须支持IPv6-only网络

    “在WWDC2015上,我们宣布iOS9开始向IPv6-only网络服务过渡。自2016年6月1日起,开发者所有提交至AppStore的应用必须支持IPv6-only网络。由于大部分现有应用程序已经通过NSURLSession和CFNetworkAPIs兼容该协议,因此这些应用无需做出调整。如果你依然使用IPv4API的或者硬件编码IP地址,那么你需要手动调整应用代码来适应新变化。”

    检查不兼容IPv6的代码
    Check Source Code for IPv6 DNS64/NAT64 Incompatibilities
    Check for and eliminate IPv4-specific APIs, such as:

    inet_addr()
    inet_aton()
    inet_lnaof()
    inet_makeaddr()
    inet_netof()
    inet_network()
    inet_ntoa()
    inet_ntoa_r()
    bindresvport()
    getipv4sourcefilter()
    setipv4sourcefilter()

    如果用到了下面左边的这些IPv4的类型,那么它们相应的IPv6类型也需要做处理
    If your code handles IPv4 types, make sure the IPv6 equivalents are handled too.

    IPv4-IPv6

    操作步骤
    1.首先确保你的Mac是通过网线连接到网络的而不是WiFi。

    2.在设置中找到共享。按住option键时点击共享按钮进入界面才会出现“创建NAT 64网络”的勾选框。

    创建NAT 64网络

    3.选择共享互联网共享Wi-Fi,选中“创建NAT64网络”的复选框,点击Wi-Fi选项按钮进行Wi-Fi相关配置。

    Wi-Fi配置 Wi-Fi配置

    可以通过手机中的Wi-Fi信息看到连上的Wi-Fi是否是IPv6,注意此时要把iPhone设成飞行模式,以保证只用Wi-Fi上网。
    查看DNS中是以:分割还是.分割。如果是“:”说明连上的是IPv6,反之则是IPv4

    iPhone 网络查看

    参考资料:

    Supporting IPv6 DNS64/NAT64 Networks

    相关文章

      网友评论

          本文标题:6月1日起苹果规定所有新提交应用必须支持IPv6-only网络,

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