有 2015 年和 2014 年构建的应用程序。如何测试它们的 IPv6?如果我的应用程序不支持 IPv6,我该怎么办?
我的应用程序正在使用 AFNetworking 和 Alamofire。我主要连接到域(例如 api.example.com/v1/...)。只有 1 个应用程序使用 IP:(例如:12.12.12.12:3000/api/v1/...)。
以下来自 Apple 的链接概述了过渡到 IPv6 支持的要求,因此我建议您仔细阅读。Apple 提供了确保您的应用程序与 IPv6 兼容的指南,包括应该和不应该使用哪些 API,而不是硬编码 IP 地址等。他们甚至详细说明了如何设置基于 Mac 的本地 IPv6 DNS64/NAT64网络进行测试。
在单击“共享”首选项窗格的同时按住command + 选项将为 Internet 共享添加“创建 NAT64 网络”选项。启用该功能,通过您的共享连接连接的设备将处于NAT64连接中。
我发现这篇关于如何设置 Mac 进行 Internet 共享以测试 Brian Coleman 的 IPv6 的演练非常有帮助。
http://www.brianjcoleman.com/tutorial-how-to-test-your-app-for-ipv6-compatibility/
它有几个屏幕截图和分步说明,可指导您完成整个过程。我希望这有帮助!