我打算在Apple Store上发布应用程序,然后我开始了解IPV6拒绝问题。我的应用程序仅支持IPV4,在此link我发现应用程序应该支持IPV6。
所以我的问题是,应用程序是否必须支持IPV4和& IPV6?
很抱歉,如果看起来像一个愚蠢的问题,但我正在寻找一个Apple链接&在被Apple拒绝之前的更多细节。
答案 0 :(得分:4)
如果您未在网络服务器/服务网址连接中设置硬核IPv4 IP地址,则无需担心IPv6支持。
此Apple文档将为您提供帮助:Supporting IPv6-only Networks
提交到App Store的所有应用都必须支持仅IPv6网络。大多数应用程序不需要任何更改,因为NSURLSession和CFNetwork API已经支持IPv6。 但是,如果您的应用使用特定于IPv4的API或硬编码的IP地址,则需要进行更改 。在将应用程序提交到App Store进行审核之前,请务必测试IPv6兼容性。
然而,Apple导游Testing your app in an IPv6-only environment:
您应该在仅支持IPv6的网络上测试您的应用。如果您没有,可以按照Test for IPv6 DNS64/NAT64 Compatibility Regularly中的说明设置测试网络。
遵循SO参考,遇到类似问题,可以指导您: