我意识到,已经有许多用户因Apple不支持Apple网络而拒绝其iOS应用程序的Stack Overflow问题。为IPv6兼容性配置服务器(用于被拒绝的iOS应用程序使用的API)
我已经检查过我的代码,以确保没有硬编码的IP地址(绝对没有),也没有使用旧的可达性(根本没有)或其他低级网络框架(我们只使用NSURLSession)。我已经通过我的机器上的NAT64测试网络,并且该应用程序(似乎)工作正常。
这是一个Xamarin应用程序,它通过HTTPS与API进行通信(并且没有其他网络连接)。
我发现的一些答案表明解决此问题需要对服务器进行配置更改。
所以我的问题是广泛的,需要什么配置更改?更具体地说,你是否需要域上的AAAA记录?如果是这样,它应该如何配置?
我在这个问题更多的软件开发人员来了,所以没有IPv6的工作原理,以及需要什么样的服务器更改的详细的了解。
据我有限的知识,你将需要一个AAAA DNS记录的域名,将其映射到您的API服务器的IPv6地址。如果没有AAAA记录,则会记录到A记录或CNAME记录,这两个记录都具有IPv4地址。 –
如果你使你的服务器只支持IPv4,它将工作。 – user102008