【问题标题】:Please run your app on a device while connected to an IPv6 network (all apps must support IPv6) to identify the issue(s)请在连接到 IPv6 网络的设备上运行您的应用程序(所有应用程序必须支持 IPv6)以确定问题
【发布时间】:2017-06-07 00:32:45
【问题描述】:

这听起来可能很愚蠢,但我有一个问题:iTunes Connect 拒绝了我的应用程序,声称“在连接到 IPv6 网络的 Wi-Fi 上运行 iOS 10.2 的 iPad 上进行审查时,我们在您的应用程序中发现了一个或多个错误。”。他们希望我:“请在连接到 IPv6 网络的设备上运行您的应用程序(所有应用程序必须支持 IPv6)以识别问题,然后修改并重新提交您的应用程序以供审核。”。 现在,我知道从 6/16 开始,每个应用程序都应该支持 IPv6。因为应用程序只是一个软件,我理解它们意味着我从我的应用程序输入的每个 URL 都应该可以通过 IPv6 访问。奇怪的是,当我试图访问仅在 IPv6 上可用的站点时(例如 http://test-ipv6.com/http://ds.testmyipv6.com/),我无法通过 Android 设备、iOs 设备或任何 Mac 访问它们。很难相信不同的 ISP-s 不提供 IPv6 支持。

我在这里缺少什么? 你们中有人遇到过这个问题吗? 有没有类似的?

【问题讨论】:

标签: ios app-store app-store-connect ipv6 appstore-approval


【解决方案1】:

这并不意味着服务器需要通过 IPv6 访问(尽管强烈推荐),这意味着您的应用程序不应该关心服务器是 IPv4 还是 IPv6。一些网络使用 NAT64 和 DNS64,即使对于只能通过 IPv4 访问的服务器,也会为您的应用程序提供 IPv6 地址。

Apple 的要求是您的应用程序必须在这种情况下工作。

这个问题已经被问过很多次了。请看以前的答案。以下是一些参考资料:

【讨论】:

    猜你喜欢
    • 2016-10-14
    • 2016-10-29
    • 2016-11-07
    • 2017-01-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-24
    相关资源
    最近更新 更多