Apple 拒绝了一个应用程序,因为它不能在他们的 IPv6 网络上运行。我已经设法使用仅 ipv6 地址对此进行了测试,并且可以看到在使用仅 ipv6 地址时无法访问我正在使用的第三方 API。
任何时候我尝试使用 API 我都会得到响应
找不到具有指定主机名的服务器
如果我在 safari 中手动访问 URL,也会发生同样的事情,而其他支持 IPv6 的站点(如 gmail 等)可以正常工作。
所以我的问题是我是否需要让我正在查询的 API 的开发人员更新他们的服务器以支持 IPv6 以使其正常工作,或者我应该做些什么在应用程序端才能完成这项工作?
最佳答案
无需更改任何外部服务器。一切都与客户有关。如果通过这个“第三方 API”,您的意思是他们有一个包含在您的应用程序中的库,那么他们可能在代码中做了一些无法正常工作的事情;如果是这种情况,那么您需要要求他们修复其客户端库。
关于ios - 应用程序因缺少 IPv6 而被拒绝,这是服务器还是应用程序问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39177221/