由于ipv6网络问题,我的ios应用程序被拒绝了

时间:2016-10-04 07:32:25

标签: ios objective-c ipv6 reachability

我的应用程序被Apple拒绝了#34;你的应用程序在连接到IPv6网络的运行iOS 10.0.2的iPad上崩溃了。“并且也没有从附加的崩溃日志中获得任何信息。请回复解决此问题的人。

实际上,每当尝试从ipv6网络访问api服务器时,我都会收到服务器未找到错误。我的api服务器只支持ipv4网络。我需要在api服务器中更改任何内容吗?任何人都可以使用支持ipv6网络的NSUrlConnection对象发布任何示例代码来访问api服务器吗?

4 个答案:

答案 0 :(得分:0)

如果您正在使用AFNetworking库或Apple的Reachability课程,请更新您的课程,而不是解决问题。

答案 1 :(得分:0)

不要对这条消息感到困惑。我也得到了,但问题不一定是由IPv6网络引起的。我的感觉是他们只是写这个,即使错误是别的。上周我自己有一个应用程序,但错误只是一个完全不同的原因。也许您只是查看问题发生的代码。他们可能会在你的应用程序中写下它崩溃了。

答案 2 :(得分:0)

应用程序现已获得苹果审核小组的批准,目标版本增加到9.2之前为8.1。

答案 3 :(得分:0)

许多服务器环境尚未开始支持IPV6(在某些配置中使用Think Azure)。这会导致应用程序使用的api无法使用的情况。在代码中处理这样的场景。

Apple自己的可访问性类和其他一些第三方框架使用低级api / socket作为自己的目的。这些是有问题的领域。

大多数使用NSURLConnection的高级代码都可以,但如果您使用的是任何第三方库或旧版本的AFNetworking,则需要检查它们是否使用任何套接字。如果是,请寻找选项/升级。

我们最近遇到了同样的问题,最终在应用程序中对服务器和第三方库进行了大量修复。