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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了苹果强推IPv6,你的App符合新规吗?相关的知识,希望对你有一定的参考价值。

5月4日,苹果宣布了一项新规:自6月1日起, 所有应用必须支持IPv6-only网络 。苹果称,早在2015年的苹果全球开发者大会上,苹果就提出要向IPv6-only网络服务进行过渡,并提供了支持IPv6的API:NSURLSession和CFNetwork。所以大部分应用不需要做出修改。
来自Hacker News的网友们对苹果的这一行为展开了热烈的讨论,连标题的含义都细细琢磨,甚至另外提出了一个标题“ 苹果禁止应用只支持IPv4 ”来帮助大家理解。他们对苹果的这一行为表示了支持,同时也对IPv6在推广过程中遇到的阻碍表示担心。
技术分享
对于开发者来说,最值得关注的事情无疑是自己的应用是否符合苹果的这一新规。stackoverflow的网友“dgatwood”对如何快速判断应用是否支持IPv6, 列出了以下问题:

是否直接使用了IP地址?
是否允许用户以除了URL之外的某些形式直接输入地址?
是否使用了不是基于NSURL的API?
是否因某些原因直接进行了DNS查找?
dgatwood认为,针对这些问题,如果你的应用所给的答案都是“否”,那么就不用为了支持IPv6再做出什么改变了。另外,他建议使用AFN 3.0 及以上版本的网络框架,还在使用ASI的开发者要小心了,虽然它现在仍可能可以正常使用,但由于ASI早就停止了更新,它并不适合ios9,所以stackoverflow的网友认为, 不应使用这种停止更新的框架 。

众所周知,随着互联网的快速发展,IPv4被IPv6取代早已成为必然趋势。然而,由于多方面的原因,IPv6的推广并不是十分顺利。苹果的这一行为无疑是力挺IPv6,加速了其取代IPv4的步伐。
对于开发者来说,最值得关注的事情无疑是自己的应用是否符合苹果的这一新规。stackoverflow的网友“dgatwood”对如何快速判断应用是否支持IPv6, 列出了以下问题:

是否直接使用了IP地址?
是否允许用户以除了URL之外的某些形式直接输入地址?
是否使用了不是基于NSURL的API?
是否因某些原因直接进行了DNS查找?
dgatwood认为,针对这些问题,如果你的应用所给的答案都是“否”,那么就不用为了支持IPv6再做出什么改变了。另外,他建议使用AFN 3.0 及以上版本的网络框架,还在使用ASI的开发者要小心了,虽然它现在仍可能可以正常使用,但由于ASI早就停止了更新,它并不适合iOS9,所以stackoverflow的网友认为, 不应使用这种停止更新的框架 。

众所周知,随着互联网的快速发展,IPv4被IPv6取代早已成为必然趋势。然而,由于多方面的原因,IPv6的推广并不是十分顺利。苹果的这一行为无疑是力挺IPv6,加速了其取代IPv4的步伐。
本文地址:http://www.linuxprobe.com/ipv6-app

以上是关于苹果强推IPv6,你的App符合新规吗?的主要内容,如果未能解决你的问题,请参考以下文章

6.1后苹果要求APP兼容IPv6,本地如何搭建IPv6环境测试你的APP?

苹果手机app试玩平台汇总--手机链接入口

苹果审核Guideline 2.1 - Performance - App Completeness

苹果审核新规:用LaunchScreen.storyboard设置启动页

解决苹果APP审核需要的IPv6地址的问题

ios app 支持 ipv6-only