这可能听起来很愚蠢,但我有一个问题:iTunes Connect拒绝了我的应用程序,声称“我们在连接到IPv6网络的Wi-Fi上运行iOS 10.2的iPad上查看时发现了应用程序中的一个或多个错误。”他们希望我:“请在连接到IPv6网络时在设备上运行您的应用程序(所有应用程序必须支持IPv6)以识别问题,然后修改并重新提交您的应用程序以供审核。” 现在,据我所知,自6月16日起,每个应用都应该支持IPv6。因为应用程序只是一个软件,我知道它们意味着我从我的应用程序输入的每个URL都应该可以通过IPv6访问。奇怪的是,当我试图访问仅在IPv6上可用的网站(例如http://test-ipv6.com/,http://ds.testmyipv6.com/)时,我无法访问它们,而不是来自Android设备,iOs设备或任何设备苹果电脑。很难相信不同的ISP-s不提供IPv6支持。
我在这里缺少什么? 你们有没有这个问题吗? 有类似的吗?
答案 0 :(得分:2)
这并不意味着服务器需要通过IPv6访问(尽管强烈建议),这意味着您的应用程序不应该关心服务器是IPv4还是IPv6。有些网络使用NAT64和DNS64,即使对于只能通过IPv4访问的服务器,也会为您的应用提供IPv6地址。
Apple的要求是您的应用程序必须在这种情况下工作。
这已被多次询问过。请看以前的答案。以下是一些参考文献: