iOS应用程序因IPv6兼容性问题而被拒绝

时间:2017-07-12 12:28:03

标签: ios ipv6

我们在iOS上有一个移动应用程序(使用Swift 2.3),自10月以来一直在商店中提交,最近(1个月前)该应用程序被Apple评论员拒绝,原因是内容未加载时连接到IPv6网络,他们建议您通过将应用程序连接到IPv6网络来测试它,并且他们有关于如何设置它的文档,我们这样做以及当我们将应用程序连接到它时内容正在加载延迟(最长2.5秒)。

当然我们的后端是在IPv4网络上,但是即使是苹果公司声称自从NAT64翻译发生以来应该没有问题。

我们试图与Apple联系以获取更多详细信息,但不幸的是它已经过时了,所以他们无法帮助我们。

我们做的一些事情是:

  • 如果发生任何呼叫,则监控从移动设备到后端的所有流量 使用IPv4地址而不是DNS(因为它会失败 所有的好,都与DNS名称一起发布。
  • 检查所使用的库是否有可能 支持IPv6并没有出现在列表中,一切都很好。

我们调查了互联网,我们无法找到可能影响Apple测试的因素,它在我们的IPv6网络上工作但不是Apple的工作,我们正在尝试重现这个问题没有运气,关于这个主题的任何信息都非常有用,因为我们必须将应用程序提交到商店。

1 个答案:

答案 0 :(得分:0)

我得到了这样的拒绝,这是第一次让我害怕的只是我必须经历的麻烦,但事实上,他们只是说屏幕没有&#39 ;负载看似连接的原因。屏幕也不会加载到IPV4上,但似乎他们并没有费心去测试那么多,而且这个bug根本就是一个与IPV6无关的非常愚蠢的逻辑错误。另一次我们的prod服务器在他们测试的确切时间被破坏了。在进入细节之前,试着弄清楚这不是你的情况。如果你正在使用现在每个人都使用的http网络库,你通常不需要做任何特殊的事情来支持IPV6。