苹果iOS应用拒绝:Alamofire不支持IPv6

3

我们最近提交了新版本的应用程序进行审核,但是被拒绝了。

您的应用在连接到IPv6网络的运行iOS 9.3.5的iPad和iPhone上崩溃。

但是我只使用了Alamofire 3.4.1进行API请求,并使用了域名(而不是IP地址),并且它是IPv6兼容的。以下是ipv6-test.com的结果:

mydomain.com的IPv6测试结果

我们的ISP没有提供IPv6 Only网络,为了检查我们的应用程序,我们按照过程在Mac中设置了IPv6,然后在这里工作,之后我们再次提交了构建,但出于同样的原因再次被拒绝。

有人能否建议我们如何排除问题/当前环境中是否存在任何问题?


不需要拥有IPv6服务器。 - qin
你好,我有完全相同的问题,你成功解决了吗? - LastMove
是的,这不是IPv6或Alamofire的问题,它工作得很好 - 我们的应用程序在IPAD上崩溃,因为UIAlertController Popover Source Rect未设置,之后我们重新提交了应用程序并获得了批准。 - anjnkmr
2个回答

1
尝试删除您域名的AAAA记录,这样您的应用程序就可以使用NAT64网络访问您的服务器,或直接使用IPv6。这可能有助于调试问题。

0

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