因缺乏IPv6支持,应用程序被拒绝。

3
我的应用程序的最后一个版本是12.8,但苹果公司拒绝了它,并要求我为应用程序添加IPv6支持。我仔细阅读并审查了推荐的苹果文档Supporting IPv6 DNS64/NAT64 Networks,发现我已经在使用 NSURLConnection 类进行网络连接,这也在同一文档中提到。您可以在“确保IPv6 DNS64/NAT64兼容性”部分下看到来自文档的图像,其中提到了 NSURLConnection 类作为推荐类之一。以下是该图像 enter image description here 请参见上图中的“推荐”列。
我觉得可能有问题。所以,根据同一篇苹果文档中“定期测试IPv6 DNS64/NAT64兼容性”的建议,我进行了“本地IPv6 Wi-Fi网络设置”,并且我惊讶地发现该应用程序在调试器中与网络连接相关的任何问题或警告都没有,并且可以完美运行。
我希望您能就同样的问题给出一些建议和推荐,即我是否遗漏了一些添加对IPv6网络连接支持的内容。我已经在谷歌上搜索了相同的内容,并找到了一些解决方案,但为什么苹果公司会拒绝我的应用程序,需要我进行修复,这一点我还是不太明白。 非常感谢您的任何帮助。
注意: 同时也无法理解的是,该应用程序是版本12.8,自从上架三年以来,苹果公司从未要求或提出添加对IPv6支持的错误。

检查是否存在针对IPv4的特定API或硬编码IP地址。@el tomato有时说的话是有道理的,但一定要仔细检查。是否存在过时的第三方框架? - tspentzas
3个回答

3
不要相信评论者说的一切。你可能认为我在胡扯,但事实并非如此。他们使用iPad测试应用程序,除非不支持这样做。我的两个iPhone和iPad应用程序因同样的原因被拒绝了。最终,他们是错的。一个远程服务器连接地铁列车到站应用程序因此在去年1月初被拒绝。但是根据他们向我展示的屏幕截图,他们在凌晨4点测试该应用程序。在我的国家,那时候没有地铁在运行。该应用程序按预期工作。当我通过解决方案委员会向审查者提出这一点时,他在几分钟内批准了它。另一个使用设备摄像头的应用程序因同样的原因在10天前被拒绝。但是它首先甚至没有上网。所以我非常怀疑。我提出上诉。在与上诉委员会人员交谈后,发现该应用程序由于其支持相机闪光灯而在iPad上崩溃,而iPad没有相机闪光灯。

那么你应该怎么做呢?与评论者交谈并要求更多信息。所以让我再说一遍。当他们提到IPv6时,不要相信他们说的一切。


它解决了我的问题。谢谢。 :) - Naveen Kumar V

1
有时候苹果公司真的表现得很奇怪,正如我在问题中提到的那样,与IPv6支持相关的内容已经不存在了,我使用的网络连接框架“NSURLConnection”支持IPv6,但是审核人员为什么/如何提出这个问题我不知道,这浪费了我很多时间。昨天我将应用程序推送到应用商店,今天它被批准了。
@EI Tomato所说的都是对的。
祝愿所有人编码愉快!

1
我也遇到了同样的问题。我回复审查团队重新测试应用程序构建并向我提供崩溃日志。
一天之内,我的应用就获得了批准分发。
因此,如果有人面临同样的问题,请确保您针对IPv6 WiFi热点(Apple source)测试您的应用程序。
如果它在该环境下工作,请回复应用程序审查团队进行再次审查,因为它在推荐的环境中有效。很可能在那之后您的应用将被批准 :)
希望能帮助到某些人。如果解决了您的问题,请点赞。:)
感谢@El Tomato。 TL;DR [我这种情况被苹果拒绝的原因] 指南2.1-性能-应用程序完整性
我们在运行iOS 11.2的iPad上通过Wi-Fi连接到IPv6网络时,在您的应用程序中发现一个或多个错误。
具体来说,您的应用启动后无响应。
请参阅附加的屏幕截图以获取详细信息。

[我的回复]

这个应用程序(二进制文件(0.0.xxxxx))在我们运行iOS 11.2.1的iPad和iPhone上工作正常。

... 我详细解释了如何测试该应用程序 ...

请您再次使用二进制文件(0.0.xxxxx)进行审核,谢谢。

如果有任何崩溃日志,是否可以提供给我们?


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接