ios - 应用程序因缺少 IPv6 而被拒绝,这是服务器还是应用程序问题?

标签 ios networking ipv6

Apple 拒绝了一个应用程序,因为它不能在他们的 IPv6 网络上运行。我已经设法使用仅 ipv6 地址对此进行了测试,并且可以看到在使用仅 ipv6 地址时无法访问我正在使用的第三方 API。

任何时候我尝试使用 API 我都会得到响应

找不到具有指定主机名的服务器

如果我在 safari 中手动访问 URL,也会发生同样的事情,而其他支持 IPv6 的站点(如 gmail 等)可以正常工作。

所以我的问题是我是否需要让我正在查询的 API 的开发人员更新他们的服务器以支持 IPv6 以使其正常工作,或者我应该做些什么在应用程序端才能完成这项工作?

最佳答案

无需更改任何外部服务器。一切都与客户有关。如果通过这个“第三方 API”,您的意思是他们有一个包含在您的应用程序中的库,那么他们可能在代码中做了一些无法正常工作的事情;如果是这种情况,那么您需要要求他们修复其客户端库。

关于ios - 应用程序因缺少 IPv6 而被拒绝,这是服务器还是应用程序问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39177221/

相关文章:

iphone - 从另一个 View 控制按钮文本

c++ - 为 OSI 第 2 层流量生成器寻找 OSS

javascript - 验证 IPv4、IPv6 和主机名

iOS 6 - ChatKit 私有(private) API - 发送短信

ios - 在不删除其 View 的情况下隐藏 iOS 中的状态栏

ios - PDFKit : How to move current page in PDFView to a specific offset

c - 为什么我写的这个服务器没有检测到客户端已经关闭了它的套接字?

android - 打开无线网络 - 需要身份验证通知

c++ - 存储 IPv4/IPv6 地址的有效方法

IPV6 唯一本地地址和站点本地地址