如何测试支持IPv6的iOS应用?

时间:2016-06-22 13:40:18

标签: ios ipv6 appstore-approval

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

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

4 个答案:

答案 0 :(得分:16)

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

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

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

第2步:开放共享

第3步:点击互联网共享

步骤4 :在按选项(ALT)键的同时单击端口中的Wifi。之后,底部会显示创建NAT64网络复选框。选择WIFI以显示复选框

时,按 ALT 非常重要

enter image description here

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

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

答案 1 :(得分:5)

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

答案 2 :(得分:2)

我发现了如何设置Mac for Internet Sharing以测试Brian Coleman的IPv6非常有用的演练。

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

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

答案 3 :(得分:2)

单击“共享”首选项窗格时按住命令+选项将为Internet共享添加“创建NAT64网络”选项。启用该功能,通过共享连接连接的设备将与 NAT64 连接。