使 iOS 应用程序符合 IPV6 [关闭]

Posted

技术标签:

【中文标题】使 iOS 应用程序符合 IPV6 [关闭]【英文标题】:Make iOS app IPV6 compliant [closed] 【发布时间】:2017-10-12 21:41:04 【问题描述】:

目标:

我想让应用程序符合 IPV6。我有硬核 IP 为 http://50.1.1.1:8222/live 从我的收音机流式传输音乐,我使用 avkit 这样做:

let url = URL(string: "http://50.1.1.1:8222/live")

 playerItem = AVPlayerItem(url: url!)

 player = AVPlayer(playerItem: playerItem)

有什么办法可以绕过它或者我必须改变我的服务器?

提前致谢

【问题讨论】:

我投票决定将此问题作为题外话结束,因为这不是 Apple 的开发者支持。前往 Apple 的解决中心,与他们讨论如何解决您的问题。 那么没人会知道这个问题的答案吗?如果我必须输入某种代码来绕过它,为什么会偏离主题? 您的应用需要在 IPv6 网络上运行。大多数 IPv6 网络将能够访问 6to4 代理,因此您应该能够在服务器上不明确支持 IPv6 的情况下工作,但您需要执行 the required testing。至少你应该使用 DNS 而不是硬编码的 IP 地址。 @LinusGeffarth 这不是题外话。这是一个技术问题,要求它与 IPv6 网络兼容。 @mikevorisis 稍微编辑您的问题,以便重点关注如何使您的代码与 IPv6 一起使用。无需提及您的应用被拒绝的任何事情。这将使接近的选民更快乐,并提出一个更具体的问题。 【参考方案1】:

您可以使用主机名代替 IP 地址。

参考:

https://developer.apple.com/library/content/documentation/NetworkingInternetWeb/Conceptual/NetworkingOverview/UnderstandingandPreparingfortheIPv6Transition/UnderstandingandPreparingfortheIPv6Transition.html#//apple_ref/doc/uid/TP40010220-CH213-SW1

【讨论】:

以上是关于使 iOS 应用程序符合 IPV6 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

苹果强推IPv6,你的App符合新规吗?

如何使以编程方式生成的子视图符合超级视图(iOS)的边界?

iOS应用适配IPV6

iOS应用支持IPV6

如何测试 iOS 应用程序是不是支持 IPv6?苹果拒绝应用程序,因为它不兼容 IPv6

由于IPv6导致的iOS应用发布失败,是否该怪Azure?