NVIDIA 初创加速计划,免费加速您的创业启动 了解详情
写点什么

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

  • 2016-05-11
  • 本文字数:718 字

    阅读完需:约 2 分钟

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 早就停止了更新,它并不适合 iOS 9,所以 stackoverflow 的网友认为,不应使用这种停止更新的框架

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


感谢徐川对本文的审校。

给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ @丁晓昀),微信(微信号: InfoQChina )关注我们。

2016-05-11 19:005006
用户头像

发布了 28 篇内容, 共 16.7 次阅读, 收获喜欢 29 次。

关注

评论

发布
暂无评论
发现更多内容

「架构师训练营 4 期」 第四周 - 001

凯迪

企业是如何选择技术栈来做离线数仓

大数据老哥

深入理解MVCC与间隙锁

林一

MySQL MVCC

泪目!为什么Flutter能最好地改变移动开发?成功收获美团,小米安卓offer

欢喜学安卓

android 程序员 面试 移动开发

第4周课后练习-系统架构

潘涛

架构师训练营 4 期

第4周总结-系统架构

潘涛

架构师训练营 4 期

Mysql 4种方式避免重复插入数据!

xcbeyond

MySQL MySQL使用 28天写作

自动泊车初步了解 (28天写作 Day17/28)

mtfelix

自动驾驶 28天写作 自动泊车

人民日报——大力发展数字经济

CECBC

数字经济

CSS(二)——CSS核心基础

程序员的时光

CSS 程序员 七日更 28天写作

关于价值、目标、任务的思考

L3C老司机

优雅编码 | 18个Javascript代码的小技巧

devpoint

代码优化 优雅

「产品经理训练营」作业02:利益相关方识别

狷介

产品经理训练营

Nginx架构赏析

旺旺

nginx 架构 中间件

C++静态链接符号冲突的几种处理方法

ElvinYang

一文带你读懂:设计模式的六大原则

后台技术汇

28天写作

第二次作业

秦挺

高效学习:如何学得更快更好

石云升

学习 28天写作

算法:匹配有效的括号,Swift 5中UITest从入门到精通, Swift 5 Viper Template,极客大学产品经理训练营 产品思维和产品意识, John 易筋 ARTS 打卡 Week 36

John(易筋)

ARTS 打卡计划 极客大学产品经理训练营 Swift 5 UITest Swift 5 Viper Template

能源革命背后的牛公司 (28天写作 Day16/28)

mtfelix

28天写作 能源革命

虚拟币钱包APP系统开发|虚拟币钱包软件开发

系统开发

商务部CECBC区块链专委会副主任、数字经济商学院院长吴桐:建立完善稳健的基础设施 加速区块链与产业深度融合

CECBC

区块链

产品经理训练营作业-第二周-产品思维和产品意识

.nil?

产品经理训练营

Dockerfile ENV 使用指南

K8sCat

Docker Dockerfile ENV ARG

重学JS | ES6既有Set,为啥还要有Weak Set?

梁龙先森

JavaScript 大前端 编程语言 28天写作

「产品经理训练营」第二章作业

Sòrγy_じò ぴé

产品经理训练营 极客大学产品经理训练营 产品训练营

区块链交易所APP开发|区块链交易所系统软件开发

系统开发

五分钟学会模板模式

田维常

mybatis

老师讲的真棒!2021Android精选面试实战总结整理,分享PDF高清版

欢喜学安卓

android 程序员 面试 移动开发

“区块链+产业应用”系列研讨会首场“大健康产业篇”在深圳举行

CECBC

健康产业

产品 0 期 - 第二周作业

Jxin

苹果强推IPv6,你的App符合新规吗?_移动_韩婷_InfoQ精选文章