首页 文章

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

提问于
浏览
0

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

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

我们试图与Apple讨论获取更多详细信息,但不幸的是,它已经脱离了他们的流程,所以他们无法帮助我们 .

我们做的一些是:

  • 如果使用IPv4地址而不是DNS(因为它将因IPv6而失败)发生任何呼叫,则监控从移动设备到后端的所有流量,并且一切正常,都是DNS名称 .

  • 如果有可能他们不支持IPv6并且列表中没有任何内容,请检查所使用的库,一切都很好 .

我们调查了互联网,我们找不到可能影响Apple测试的因素,它在我们的IPv6网络上工作但不在Apple网络上工作,我们试图重现这个问题没有运气,关于这个主题的任何信息将会真的很有帮助,因为我们必须将应用程序提交到商店 .

1 回答

  • 0

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

相关问题