ios - IPv6 支持 iOS 应用程序并支持 AWS

标签 ios amazon-web-services ipv6 appstore-approval ipv4

<分区>

我上周提交了我的 iPhone 应用程序,由于 IPv6 支持问题,应用程序被拒绝并显示以下消息,

"Apps are reviewed on an IPv6 network. Please ensure that your app supports IPv6 networks, as IPv6 compatibility is required."

所以现在我们准备配置 IPv6。 但是在我的应用程序中,我们正在与 AWS 服务器进行交互。因此正如 Apple 论坛所说,IPv6 将不支持 AWS 交互。 现在如何解决这种情况以及如何实现这一目标。

请推荐。 感谢进阶。

最佳答案

Apple 不关心服务器端。 Apple 关心您的应用程序,他们希望它能够在没有 IPv4 的情况下运行。他们假设网络将运行 DNS64+NAT64 以代表尚未准备就绪的服务(例如 AWS)转换回 IPv4。

Apple 关于如何实现和测试应用准备就绪的指南是 here .如果您点击 NAT64 链接并搜索“互联网共享”,您将看到有关如何在 El Capitan 中启用 Apple 的 NAT64 的说明。您可以假设这与他们将在其中测试您的应用程序的环境相同。

您还可以假设它的环境与当今某些网络已经运行的环境类似,但 iOS 设备仍在运行 IPv4 和 IPv6。 Apple 希望将来能够从设备中根除 IPv4。

关于ios - IPv6 支持 iOS 应用程序并支持 AWS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38124508/

相关文章:

ios - 如何避免类型丢失?

ios - 替代 UILocalNotification

ios - 在 UITableViewCell 中不断更新 UISlider

node.js - Claudia.js 创建 Lambda 函数时出现网络错误 - 120000 毫秒后超时

c - 接收所有 IPv6 数据包

c - 迭代两个 IPV6 地址之间的地址范围

iphone - 为什么我的 UILabel 没有居中?

swift - 无法使用 AWS Cognito 登录和访问 token

amazon-web-services - AWS X-Ray为什么不显示错误?

security - IPv4 header 包含校验和但 IPv6 不包含,为什么?