纯 IPv6 网络

自 2016 年 6 月 1 日起,提交至 App Store 的所有 app 都必须支持纯 IPv6 网络。由于 NSURLSession 和 CFNetwork API 都已支持 IPv6,大多数 app 不需要进行任何修改。但如果您的 app 使用的是 IPv4 专用的 API 或硬编码的 IP 地址,则需要进行修改。在将 app 提交至 App Store 进行审核之前,请务必测试 IPv6 兼容性。

在纯 IPv6 环境中测试您的 app

您应在纯 IPv6 网络中测试您的 app。如果没有此类网络,可按照“IPv6 DNS64/NAT64 兼容性定期测试 (英文)”中的说明设置测试网络。

重要信息:如果使用支持 WWAN 的设备来执行测试,请务必在测试前关闭 WWAN。这样将确保设备使用纯 IPv6 Wi-Fi。

注:关闭 WWAN 的操作路径为“设置”>“蜂窝网络”>“蜂窝数据”(对于北美之外的英语本地化版本,请使用 Settings > Mobile > Mobile Data) 。

IPv4 引用

您无需从 app 中移除对纯 IPv4 结构的所有引用,只要在纯 IPv6 环境中能正常工作即可。

重要信息:我们鼓励采用地址族无关的 API,而不是为 IPv4 和 IPv6 保留单独的代码路径。

服务器更新

如果您的服务器在更广的互联网上运行,无需立即更新服务器。纯 IPv6 设备可以通过 DNS64/NAT64 访问服务器。

注:当然,最终还需更新您的服务器以支持 IPv6。

如果您在 iOS app 内嵌入了服务器 (例如,支持用户在 app 和服务器之间传输文件的网页服务器),请确保该 app 能在纯 IPv6 环境中正常工作。

从 IPv4 地址合成

如“使用系统 API 合成 IPv6 地址 (英文)”中所述,自 iOS 9.2 和 OS X v10.11.2 起,您可以使用 getaddrinfo 从 IPv4 地址合成 IPv6 地址。您的 app 将在运行最新版 iOS 的设备上进行测试。

警告:自行合成 IPv6 地址会比较困难。具体来说,将 IPv4 地址与众所周知的前缀 (64:ff9b:://96) 合并来构成 IPv6 地址,是一种不太安全的方式。这种方式在部分 NAT64 网络中或许可行,但并不是一种通用的问题解决方案。

基于 IPv4 网络的配件

我们强烈建议您对配件进行修改,使其支持 IPv6 或 IPv4 链路本地寻址,以便能够在纯 IPv6 网络上工作。无论使用上述哪种方式,都可确保当您的 app 和配件同时位于纯 IPv6 网络中时,两者之间能够通信。

如果您的配件不支持以上两种方式,您也无法通过修改配件来实现支持,那么您的配件基本上可视为与 IPv6 的支持要求不兼容。

注:上述内容仅适用于您的 app 和配件在本地网络中的通信。在其他方面,您的 app 应该能够在纯 IPv6 环境中正常工作。

Android平板支持IPv6,支持纯 IPv6 网络相关推荐

  1. linux centos6设置ipv6,CentOS纯IPv6环境下设置更新源

    1. CentOS下修改DNS配置文件,设置为北邮的IPv6 DNS服务器 : [root@localhost ~]# cat /etc/resolv.conf nameserver 2001:da8 ...

  2. android平板比例,ZDC:2013-2014中国Android平板电脑市场研究年度报告

    同智能手机市场相似,Android系统在平板电脑市场占据绝大多数市场份额.ZDC统计数据显示,2013年Android平板电脑产品数量占整体市场的85.7%,同时在海量APP软件的支持下,产品功能更加 ...

  3. 10大android pad,外媒评2014年十佳国产Android平板电脑

    平板电脑经过几年的快速发展目前市场已经逐渐成熟,今年人们对平板电脑的需求似乎没有那么强烈了,iPad 的销量比去年同期有所下滑.但是 2014 年 iPad 出货量将达到 6490 万台,相比 201 ...

  4. oracle支持ipv6,准备现有的网络以支持 IPv6

    准备现有的网络以支持 IPv6 注 -Oracle Solaris 双协议栈支持同时执行 IPv4 操作和 IPv6 操作.在网络上部署 IPv6 期间或在部署之后,可以成功运行与 IPv4 相关的操 ...

  5. (转)网络编程:Socket编程从IPv4转向IPv6支持

    目前运行主流的IT系统中,用于解决分布式系统内部模块及不同的系统间通信的一种主要的解决方案就是使用套接字Socket来开发应用.由于当前大部分正在运行的IT系统中使用套接字Socket开发环境基本上都 ...

  6. 《2018-2019全球IPv6支持度白皮书》发布,江北新区IPv6示范区建设正式启动

    这标志着国内下一代互联网生态体系建设迈入了"快车道". 4月12日,下一代互联网国家工程中心联合IPv6产业联盟在南京江北新区研创园正式完成了<2018-2019全球IPv6 ...

  7. ipv6计算_移动云多款产品通过工信部IPv6支持能力技术测评

    聚焦IPv6升级改造 近日,以"协同贯通.创新发展"为主题的"2020中国IPv6发展论坛"在北京举行,会上对包括移动云在内的云服务商在"网络基础设施 ...

  8. 华为云服务器配置ipv6,华为云获“IPv6支持度优秀奖”,持续助推云网融合

    近日,由下一代互联网国家工程中心主办的"GNTC 2020全球网络技术大会"在南京正式召开.云服务IPv6支持能力颁证颁奖仪式在大会上隆重举行,并由工业和信息化部信息通信发展司闻库 ...

  9. 微软ipv6服务器,【Azure】微软Azure开启原生IPv6支持

    今天在群里闲聊偶然有个群友给我发了个Azure的IPv6地址,虽然看到控制台更新之后有看到IPv6相关的配置,但是博主之前按照官方文档的配置都失败了,这位朋友也很热心地向我指明了该怎么做. 微软在云计 ...

最新文章

  1. 组策略部署软件----将部署的软件分类
  2. CentOS 漏洞修补
  3. 【绝迹篇】C#RSA算法实现
  4. 【C++】 C++标准模板库(四) Set
  5. 依赖注入容器 Castle windsor的使用
  6. moel vue 自定义v_vue如何在自定义组件中使用v-model
  7. stackoverflow_Stackoverflow的见解:投票最多的是Spring 4问题
  8. Java数组扩容算法及Java对它的应用
  9. 51单片机指针c语言,单片机C语言教程:C51指针的使用
  10. oracle 认证考试题目,Oracle OCP 19c 认证1Z0-082考试题库(第1题)
  11. Linux设备驱动模型之platform(平台)总线详解
  12. tensorflow sigmoid 如何计算训练数据的正确率_初探 TensorFlow.js
  13. 明解C语言第七章习题
  14. 早年的一篇关于80286保护模式的文章
  15. 【HANA系列】SAP 一位SAP培训顾问的建议:SAP HANA应该如何学习?
  16. Aras Innovator 11 sp2 IE客户端设置
  17. 深入解析网页防篡改技术
  18. VSCode配置同步|VSCode高级玩家宝典之第三篇
  19. Word2016“此功能看似已中断 并需要修复”问题解决办法
  20. Cisco路由器重置enable密码步骤

热门文章

  1. lol自动刷人机辅助_lol手游战绩查询盒子手机版下载_lol手游战绩查询盒子安卓版下载...
  2. NLP-Beginner 任务二:基于深度学习的文本分类+pytorch(超详细!!)
  3. pyspark进行词频统计并返回topN
  4. 时间序列分析:AR(p),MA(q)
  5. Python抓取网页中的动态序列化数据
  6. 私募操盘手操盘就用这八招
  7. python区别两张图片的方法_用python实现对比两张图片的不同
  8. 优化圈复杂度(Cyclomatic complexity, CC)
  9. win10配置远程桌面 不同版本的配置
  10. K_A08_001 基于 STM32等单片机驱动L298N模块按键控制直流电机启停正反转加减速