移动服务全系列产品全面兼容IPv6-only网络环境

简介: Apple官方近期发布了关于IPv6-only网络环境兼容的APP审核要求,详情参见: https://developer.apple.com/news/?id=05042016a, 关于IPv6-only相关技术细节参见Apple官方文档: https://developer.a

Apple官方近期发布了关于IPv6-only网络环境兼容的APP审核要求,详情参见:

https://developer.apple.com/news/?id=05042016a

关于IPv6-only相关技术细节参见Apple官方文档:

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

Apple官方人员关于IPv6-only审核的要求说明详见社区链接:

https://forums.developer.apple.com/message/136166#136166

当前阿里云移动服务全系列产品,包括移动推送、移动数据分析、HTTPDNS、移动加速、移动存储(OSS)等均已兼容IPv6-only网络环境。根据Apple官方人员的[社区回复](https://forums.developer.apple.com/message/136166#136166
),最新的审核标准为“APP在最新的iOS系统版本上是否兼容IPv6-only网络环境”(仅作参考,请以Apple官方说明为准),而iOS9.0版本以上的官方网络库会自动转换IPv4地址以适配IPv6-only网络环境,因此本次更新的升级建议如下:

  1. 使用移动加速的开发者请及时更新SDK,老板移动加速将不支持IPv6-only网络环境;
  2. 使用HTTPDNS的开发者请确认在通过HTTPDNS解析IP后是否使用了官网网络库进行网络请求。若是,您无需做任何变更。若不是,您可以通过升级HTTPDNS SDK的方式适配IPv6-only网络环境;
  3. 使用其他移动服务的开发者,您可自主选择是否升级对应的SDK。这部分服务的旧版本SDK可兼容上述供参考的审核规范;

由于Apple并未正式放出相关审核标准文档,我们依然建议各位开发者及时升级相关移动服务的SDK。

关于IPv6-only网络环境的模拟适配测试可参考Apple技术文档

注:

HTTPDNS场景下兼容IPv6-only网络环境需要注意的细节:

在iOS9.0以上系统中,如果您使用系统网络库如NSURLSession,系统网络库会自动进行IP格式转换适配IPv6-only网络,因此您不需要做任何更改即可适配IPv6-only网络环境。在9.0版本以下的系统中,HTTPDNS为您完成了IP地址的转换工作,但您需要按照下文所述的方式合理使用HTTPDNS。

当您使用IP形式的URL进行网络请求时,IPv4与IPv6的IP地址使用方式略有不同:

即在URL中使用IPv6地址时需要在IPv6地址基础上额外加上[]。为了方便开发者的使用,HTTPDNS提供了适配URL格式的IP获取接口getIpByHostInURLFormat/getIpByHostAsyncInURLFormat。当您通过HTTPDNS进行IP获取,并使用该IP进行基于URL的网络访问时,您可以通过上述API直接获取符合URL使用场景,格式化后的IP信息,如1.1.1.1/[2001:db8:c000:221::]。如果您仅仅为了获取精准的IP信息并另做它用,您可以继续使用老接口getIpByHost/getIpByHostAsync

详情参见HTTPDNS SDK使用文档

Android:https://help.aliyun.com/document_detail/30140.html?spm=5176.product9173596_30100.6.126.HDJOkL

iOS: https://help.aliyun.com/document_detail/30141.html?spm=5176.doc30140.6.127.3YsjQ3

目录
相关文章
|
3月前
|
负载均衡 网络协议 测试技术
IPv6部署方案及设计
IPv6部署方案及设计
50 0
|
存储 弹性计算 网络协议
NAS支持企业IPv4-IPv6全栈改造方案
简介:工信部在《推进IPv6规模部署行动计划》规定中央及省部级政务、央企、新闻广电单位网站将于2018年底全面支持IPv6访问,并提出下一代互联网自主技术体系和产业生态,2020年底,预计中国会有5亿终端支持IPv6,整体占比超过50%,NAT网关无法长时间维持海量会话,无法满足物联网的终端永久在线的述求。因此升级IPv6刻不容缓。阿里云文件存储(Network Attached Storage,简称 NAS) 提供VPC内的IPv4-IPv6的双栈访问,助力企业平滑升级到Ipv6架构。
12901 0
|
存储 网络协议 数据挖掘
移动服务全系列产品全面兼容IPv6-only网络环境
Apple官方近期发布了关于IPv6-only网络环境兼容的APP审核要求,详情参见: https://developer.apple.com/news/?id=05042016a, 关于IPv6-only相关技术细节参见Apple官方文档: https://developer.a
264 0
移动服务全系列产品全面兼容IPv6-only网络环境
|
Ubuntu 前端开发 关系型数据库
.NET Core开发的iNeuOS物联网平台部署树霉派(raspbian),从网关到云端整体解决方案。
iNeuOS成功部署在树莓派上,意味着iNeuOS打通了从嵌入式到云端整体链路,为中小企业在物联网建设方面提供了整体解决方案,降低产品研发、项目执行方面的成本。iNeuOS部署在树莓派主要意义在于: (1) 可以形成企业网关产品,应用到系统建设中。 (2) 设备容器可以远程设备数据采集进行远程运维,并且支持设备驱动在线更新。 (3) Web组态建模可以远程配置和开发监测页面,现场屏幕就地显示。 (4) 与云端系统无缝对接,快速进行私有云部署。 (5) 支持接口形式的二次开发,降低人员开发周期和成本。
1211 0
.NET Core开发的iNeuOS物联网平台部署树霉派(raspbian),从网关到云端整体解决方案。
|
弹性计算 网络协议 CDN
|
域名解析 网络协议 API
IPv6兼容解决方案
原作者:阿里云飞天解决方案架构师,韩虎。 苹果在WWDC2015宣布iOS9支持纯IPv6的网络服务,为了更快过审你应该怎么做?阿里云是否支持IPv6?在什么场景下会有问题?是否需要阿里云公网地址及相关服务立即支持IPV6?有什么过渡方式?这些就是本文要回答的问题。
12974 0