使 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 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章