码迷,mamicode.com
首页 > 移动开发 > 详细

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

时间:2016-05-19 23:07:09      阅读:219      评论:0      收藏:0      [点我收藏+]

标签:

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符合新规吗?

标签:

原文地址:http://www.cnblogs.com/techlinux/p/5510384.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!