【问题标题】:How to test iOS app on supporting IPv6? Apple rejected app as it is not IPv6 compatible如何测试 iOS 应用程序是否支持 IPv6?苹果拒绝应用程序,因为它不兼容 IPv6
【发布时间】:2016-10-24 12:04:54
【问题描述】:

拥有 2015 年和 2014 年构建的应用。如何测试它们的 IPv6? 如果我的应用不支持 IPv6,我该怎么办?

我的应用正在使用 AFNetworking 和 Alamofire。我主要连接到域(例如 api.example.com/v1/...)。只有 1 个应用程序使用 IP:(例如:12.12.12.12:3000/api/v1/...)。

【问题讨论】:

  • 您好,您是否也将您的 api 服务器从 ipV4 更改为 ipV6?意味着我们必须在编码端修复它的服务器端问题? stackoverflow.com/questions/38046187/…
  • @iphonemaclover:您不必在服务器端进行任何更改
  • 那我该怎么办?

标签: ios ipv6 appstore-approval ipv4 network-connection


【解决方案1】:

以下来自 Apple 的 link 概述了过渡到 IPv6 支持的要求,因此我建议您仔细阅读。 Apple 提供了确保您的应用程序与 IPv6 兼容的指南,包括应该和不应该使用哪些 API,而不是硬编码 IP 地址等。他们甚至详细说明了如何设置本地基于 Mac 的 IPv6 DNS64/NAT64 要测试的网络。

【讨论】:

    【解决方案2】:

    我发现 Brian Coleman 的这篇关于如何设置 Mac 以进行 Internet 共享以测试 IPv6 的演练非常有帮助。

    http://www.brianjcoleman.com/tutorial-how-to-test-your-app-for-ipv6-compatibility/

    它有几个屏幕截图和分步说明,可指导您完成整个过程。我希望这会有所帮助!

    【讨论】:

      【解决方案3】:

      此解决方案仅在您有 以太网 连接时才有效。

      要创建 iPV6 NAT64 wifi 网络,请按照以下步骤操作

      第 1 步:打开系统偏好设置

      第 2 步:打开分享

      第 3 步:点击互联网共享

      第 4 步: 在按 option(ALT) 键的同时单击端口中的 Wifi。 创建 NAT64 网络 复选框将显示在底部之后。在选择 WIFI 以显示复选框时按 ALT 很重要

      第 5 步:选中创建 NAT64 网络复选框。

      现在在创建的网络中测试应用程序。

      【讨论】:

        【解决方案4】:

        按住 command + option 同时单击“共享”首选项窗格将为 Internet 共享添加“创建 NAT64 网络”选项。启用该功能,通过您的共享连接连接的设备将处于 NAT64 连接中。

        【讨论】:

          猜你喜欢
          • 2017-01-06
          • 2016-10-08
          • 2016-09-02
          • 2016-11-16
          • 1970-01-01
          • 1970-01-01
          • 2017-07-01
          • 2017-01-13
          相关资源
          最近更新 更多