由于ipv6不兼容,我的应用程序被拒绝了4次。但我已经在我的应用程序中进行了更改以支持ipv6。
1)我使用过最新的AFNetworking类
2)使用主机名方法检查可达性
3)甚至使我们的服务器完全支持ipv6。
然后app也被拒绝,理由如下:
我们在连接到IPv6网络的Wi-Fi上运行iOS 10.2.1的iPhone上查看了应用中的一个或多个错误。
具体而言,启动您的应用后,会解析为黑屏。
答案 0 :(得分:0)
即使使用兼容IPV6的应用程序,我已经遇到过Apple问题。确保您呼叫的服务器符合IPV6标准。您可以使用例如This site来测试您想要访问的WS /服务器/机器可以" talk"用这个协议。
如果是这种情况,您可以通过仅使用URLSession(例如)轻松向Apple解释该应用与IPV6兼容,但它不是远程服务器。
两次问题,两次解释如上:成功。
编辑:确保使用AFNetworking,您使用的是3.x版本,而不是2.x(因为使用NSURLConnection而不是NSURLSession而不兼容IPV-6)
答案 1 :(得分:0)
我遇到过同样的问题。由于IPV6,我的也被拒绝了。请根据您的申请检查以下两项内容:
1)确保您在应用程序中使用的API链接没有任何IP地址。如果您使用IPAddress调用API,那么您的应用程序将被拒绝。
2)使用IPV6网络测试您的应用程序。这是链接。
如果你的应用程序满满两个测试用例,那么就不要做任何事情,只需在iTuneConnect中正确评论并告诉他们我的应用程序在IPV6网络中运行。你能指导我找到我的问题吗?如果可能,我可以与您的代表联系吗?
因此,他们会询问您的联系方式并给您打电话,您的问题将会重新开始。我浪费了大约20天来解决这个问题。但苹果代表告诉他们这是他们的内部问题。
所以我建议尽快与Apple代表联系,您的问题将在不做任何事情的情况下解决。