对于ipv6网络连接问题,我们的更新已被多次拒绝。我们的网络代码在之前的版本和当前版本之间没有变化。
一旦我刚刚更改了测试凭证,我们将苹果用于测试目的并且我的应用程序上线。现在我非常厌倦了这些东西。因为有时候苹果接受并且有时它被拒绝了。但是他给了同样的原因是由于ipv6兼容性问题。
我也参考了苹果文档。任何人都可以帮助我...
我还搜索了堆栈溢出的op链接。
提前感谢。
答案 0 :(得分:1)
我之前遇到过类似的问题。
您需要注意的步骤:
示例:let api = 54.32.55.88
无效,请使用let api = www.mydomain.com
如果您使用的是旧版,请更新“可访问性”。
检查服务器配置是否正确配置。如果对您的配置无效,请删除AAAA
如果使用AWS,AWS不支持IPv6,也不支持通过Route53支持仅IPv6的DNS。
检查其他一些解决方案here。
答案 1 :(得分:1)
是。我也经常多次面对这个问题。 Apple现在仅支持与IPv6兼容的应用。
首先,我根据他们的描述测试了我的应用程序。我在IPv6上进行了测试,但我没有得到任何错误。所以在连接到IPv6之后首先完成调试。如果你觉得,它的工作正常就可以了。
我通过不同的网站发现了我网络的IPVersion。我在移动设备上截取了我连接的网络的截图,并将这些屏幕截图发送给苹果进行审核(说它是连接到IPv6的证据)。
以下是帮助您找出所使用版本的几个网站。
现在已接受
答案 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问题然后我简要地告诉他我的应用程序我的应用程序是如何工作的。所以,只要告诉他(苹果团队)关于你的应用程序你的问题可以解决。