IPv6问题应用程序多次被拒绝

时间:2017-01-06 06:14:58

标签: ios objective-c

对于ipv6网络连接问题,我们的更新已被多次拒绝。我们的网络代码在之前的版本和当前版本之间没有变化。

一旦我刚刚更改了测试凭证,我们将苹果用于测试目的并且我的应用程序上线。现在我非常厌倦了这些东西。因为有时候苹果接受并且有时它被拒绝了。但是他给了同样的原因是由于ipv6兼容性问题。

我也参考了苹果文档。任何人都可以帮助我...

我还搜索了堆栈溢出的op链接。

提前感谢。

5 个答案:

答案 0 :(得分:1)

我之前遇到过类似的问题。

您需要注意的步骤:

  1. 没有IP地址应该是硬编码的。
  2. 示例:let api = 54.32.55.88无效,请使用let api = www.mydomain.com

    1. 如果您使用任何Pod,请确保它们与IPv6兼容。
    2. 如果您使用的是旧版,请更新“可访问性”。

    3. 检查服务器配置是否正确配置。如果对您的配置无效,请删除AAAA

    4. 如果使用AWS,AWS不支持IPv6,也不支持通过Route53支持仅IPv6的DNS。

    5. 检查其他一些解决方案here

答案 1 :(得分:1)

是。我也经常多次面对这个问题。 Apple现在仅支持与IPv6兼容的应用。

首先,我根据他们的描述测试了我的应用程序。我在IPv6上进行了测试,但我没有得到任何错误。所以在连接到IPv6之后首先完成调试。如果你觉得,它的工作正常就可以了。

我通过不同的网站发现了我网络的IPVersion。我在移动设备上截取了我连接的网络的截图,并将这些屏幕截图发送给苹果进行审核(说它是连接到IPv6的证据)。

以下是帮助您找出所使用版本的几个网站。

Test IPv6

Google IPv6 test

现在已接受

答案 2 :(得分:0)

截至2016年6月1日,提交给苹果的所有应用必须与ipv6兼容。 Here是公告的链接。

现在有很多警告。基本上这需要时间来实施,苹果自9月底开始拒绝应用程序。现在首先发现了正在提交的新应用,但现在慢慢苹果正在检查所有者正在更新的旧应用中的ipv6兼容性。

基本上苹果测试的是他们将测试设备连接到ipv6网络(他们的ISP广播ipv6连接),现在如果你的应用有后端服务器,它应该支持任何使用ipv6连接点击该服务器的设备。

您可以从here检查您的后端服务器是否与ipv6兼容。只需将您的后端URL粘贴到以下内容中,您就可以看到您的后端是否支持来自ipv6网络的任何ping。 如果它没有,那么你必须使你的服务器ipv6可达。

答案 3 :(得分:0)

同样的问题对我来说,如果您使用的是Network Reachability类,请从apple doc here更新它。

现在我的应用程序正在使用此修复程序。

答案 4 :(得分:0)

我遇到了同样的问题。我制作了一个应用程序,其屏幕只有在收到通知时才会出现,因此他们(Apple团队)无法检查我的应用程序并给我IPv6问题然后我简要地告诉他我的应用程序我的应用程序是如何工作的。所以,只要告诉他(苹果团队)关于你的应用程序你的问题可以解决。