由于 IPv6 问题导致应用被拒绝

Posted

技术标签:

【中文标题】由于 IPv6 问题导致应用被拒绝【英文标题】:app rejection due to IPv6 issue 【发布时间】:2017-03-13 08:23:39 【问题描述】:

我最近因为缺少 IPv6 兼容性而被拒绝了一个 ios 应用程序。 在浏览互联网以调查该主题后,我决定观看这两个视频:

https://developer.apple.com/videos/play/wwdc2015/719/

https://developer.apple.com/videos/play/wwdc2016/714/

现在回到调试应用程序,我正在尝试按照我在此处阅读的内容: http://www.brianjcoleman.com/tutorial-how-to-test-your-app-for-ipv6-compatibility/

在文档中的某一处我们可以阅读:

14.一旦共享处于活动状态,您应该会看到一个绿色状态指示灯和一个标有 Internet 共享:打开的标签。在 Wi-Fi 菜单中,您还会看到一个小的、微弱的向上箭头,表示 Internet 共享已启用。您现在拥有一个 IPv6 NAT64 网络,并且可以从其他设备连接到它以测试您的应用。

这是我遇到问题的地方。就我而言,我确实可以看到:

绿色状态指示灯和标有 Internet 共享:开启的标签

但我在Wi-Fi menu中没有看到:

一个小而微弱的向上箭头,表示 Internet 共享已启用”。

所以我的猜测是我要么做错了事,要么配置不符合本文档的预期。

我也为Share your connection from: 尝试了几种选择,但无济于事。同样,查看我的 iPhone 并没有显示任何新接入点的迹象。

非常感谢该主题的专家或有经验的人提出的任何建议。

【问题讨论】:

您是否共享您的迅雷连接,为了能够建立一个 ipv6 wifi 网络,您必须共享您的迅雷连接。基本上你不能同时连接到 wifi,并创建一个新的 wifi 连接,因此你需要有一个 lan/thunderbolt 连接才能在新创建的 wifi ipv6 网络上共享 “共享您的连接来自:”只有一个正确答案,那就是您的有线互联网连接。 好的。我得到它。我会尝试使用有线连接然后看看。感谢 cmets。 我使用电缆连接在 cmets 中进行了此处建议的更改。现在我可以将 Mac 用作热点并在我的 iPhone 上选择那个连接点。但是当我使用 iPhone 去test-ipv6.com 时,它似乎仍然相信:“未检测到 IPv6 地址”。这里有什么问题? 好吧,您创建了一个 IPv6 热点,但您的外部连接不是 IPv6,这意味着您的热点网络使用 IPv6,但是将其连接到 Internet 的路由器使用 IPv4,所以当您退出本地网络,出去,上网,其他网站(test-ipv6.com)会看到你的路由器IP是IPv4。 【参考方案1】:

我最近在将以前的应用程序上传到 appstore 时也遇到了这个问题。 使用的解决方案是 - 我在连接到 ipv6 网络(即连接到任何移动热点)时录制了应用程序运行的视频。您只需要录制此视频并将其上传到互联网(通常我使用谷歌驱动器)并从中创建公共链接。

然后在itunes中,准备提交链接,有一个部分叫添加注释。在本节中,您需要告诉苹果您的应用在 ipv6 网络下运行正常,并告诉他们检查您的视频链接。 可以肯定的是,按照定义完成这些操作后,您的应用将在 14 小时内获得批准。 我现在每次上传新应用时都会执行这些步骤。 谢谢

【讨论】:

你的意思是苹果的测试说我的应用程序不能在 IPv6 上运行可能是错误的? 实际上,因为我在尝试时没有发现任何问题,所以我听从了您的建议。我们会看到结果。 是的,它可能会出错。我知道,如果正确遵循我的建议,您的应用程序将获得批准。如果它解决了您的问题,请支持我的回答。 确实如此。谢谢!

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

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

应用因 IPV6 问题被 App Store 拒绝

ios app在提出所有建议后因ipv6不兼容而被拒绝

AFNetworking 和 IPV6 拒绝 iOS

IPv6 - 应用被拒绝

与 ipv6 连接相关的 iOS 应用被苹果拒绝