如何测试支持IPv6的iOS应用? Apple拒绝了应用程序,因为它不兼容IPv6

问题描述 投票:14回答:4

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

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

ios ipv6 appstore-approval
4个回答
16
投票

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

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

第1步:打开系统首选项

第2步:开放共享

第3步:点击互联网共享

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

enter image description here

步骤5:选中Create NAT64 Network复选框。

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


5
投票

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


2
投票

我已经找到了如何设置你的Mac for Internet Sharing以测试来自Brian Coleman的IPv6非常有用的演练。

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

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


2
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.