即使谷歌云不支持IPv6,你如何在谷歌云上运行iOS应用程序

即使谷歌云不支持IPv6,你如何在谷歌云上运行iOS应用程序,ios,google-compute-engine,google-cloud-platform,ipv6,ipv4,Ios,Google Compute Engine,Google Cloud Platform,Ipv6,Ipv4,苹果公司的一项新应用商店政策已于6月1日生效,因此提交给应用商店的所有应用都必须支持仅限IPv6的网络()。如何在谷歌云平台上托管一个只支持IPv4()且仍通过苹果审查程序的应用程序?应用程序的服务器端不需要通过IPv6即可访问。大多数仅限IPv6的网络具有DNS64/NAT64服务,可从仅限IPv6的客户端访问仅限IPv4的服务器 看看,如果你想知道更多关于这背后的技术 当然,这确实会使您的应用程序依赖于难看的转换机制,这将(可能)降低客户的用户体验,因此确保您的服务器可以通过IPv4和IPv

苹果公司的一项新应用商店政策已于6月1日生效,因此提交给应用商店的所有应用都必须支持仅限IPv6的网络()。如何在谷歌云平台上托管一个只支持IPv4()且仍通过苹果审查程序的应用程序?

应用程序的服务器端不需要通过IPv6即可访问。大多数仅限IPv6的网络具有DNS64/NAT64服务,可从仅限IPv6的客户端访问仅限IPv4的服务器

看看,如果你想知道更多关于这背后的技术


当然,这确实会使您的应用程序依赖于难看的转换机制,这将(可能)降低客户的用户体验,因此确保您的服务器可以通过IPv4和IPv6访问将使事情更好地工作。和测量结果都表明,通过IPv6的移动网络,用户体验更好。根据移动网络的不同,性能提高的幅度从10%到40%不等。

看起来这是一个合理的解决方案:

但在使用此解决方案之前,您应该设置负载平衡

要设置负载平衡,需要创建实例组


我可以确认这个答案是正确的。我们目前正在谷歌云上运行只支持IPv4的应用程序,而苹果则允许通过DNS64/NAT64实现这一点。那么,补救措施到底是什么呢?我的应用程序因同一问题被拒绝。需要更改什么?如果网络具有NAT64,则您的客户端软件仅具有IPv6连接。在对IPv4服务器执行DNS查找时,DNS64将为您提供表示IPv4服务器的IPv6地址。您的客户端应用程序需要连接到该IPv6地址,它将通过NAT64到达IPv4服务器。确保你的应用程序可以做到这一点。以这样的方式编写应用程序:DNS返回IPv4或IPv6地址并不重要,您应该没事。我也面临同样的问题。你能分步写出你的解决方案吗?