由于 IPv6 问题,Apple 构建被拒绝

Posted

技术标签:

【中文标题】由于 IPv6 问题,Apple 构建被拒绝【英文标题】:Apple build rejected due to IPv6 Issue 【发布时间】:2016-11-18 14:22:43 【问题描述】:

最近我将应用提交到应用商店,但由于不支持 IPv6 而被拒绝。

我在网上查了ready.chair6.net,显示主机名没有IPv6 AAAA记录。

所以我的问题是,一旦我们在服务器上进行了更改,我是否需要更改我的代码中的任何内容?

我正在使用 Alamofire v3.5.1 进行 API 调用,并使用 Reachability 类检查互联网连接。

另外,如何确保我的应用在 IPv6 上运行良好?我在 Apple 开发者网站上看到了 How to create IPv6 virtually on your mac?

我成功配置了它,但是当我将设备连接到同一网络并检查设备中的 IP 地址时,它会显示 IPv4 和 IPv6 地址。但又不确定它使用的是 IPv4 还是 IPv6?

【问题讨论】:

【参考方案1】:

将您的 Alamofire v3.5.1 更新到 Alamofire v4.0 将解决该问题。如果您想在没有任何库的情况下手动执行此操作,请使用 URLSession。您无需创建任何虚拟 IPV6。

【讨论】:

Alamofire v4.0 需要 Swift 3.0 而我的代码是 Swift 2.3 所以需要更新到 Alamofire v4.0 吗? @milanpanchal 那么你还必须更新到 Swift 3.0。

以上是关于由于 IPv6 问题,Apple 构建被拒绝的主要内容,如果未能解决你的问题,请参考以下文章

Twitter Kit RestAPI不支持IPv6? - 拒绝了Apple

所需的 iPv6 兼容性 - 被 Apple iOS 应用程序拒绝

IPv6 - 应用被拒绝

使用 CloudKit/iCloud 时 Apple Store 构建被拒绝

AFNetworking 和 IPV6 拒绝 iOS

据称由于 IPv6 连接性,iOS 应用程序被拒绝