纯 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. iOS显示gif图片的几种方法
  2. DCMTK:类OFList和OFListIterator的测试程序
  3. dedecms /plus/feedback.php SQL Injection Vul
  4. C语言存储为2进制,浮点数的二进制存储形式及c语言验证
  5. python多次输入数据_如何用python3输出重复的数据?
  6. 将一个数组里面的奇数全部排在前面,偶数排在后面
  7. xpath安装与下载
  8. win10安装python3.7及配置环境变量
  9. Servlet实现图片读取显示
  10. VB 在浏览器中打开指定网址
  11. 电子政务发展现状的调研分析(转)
  12. xshell linux查看cpu,Linux系统CPU子系统,命令和监控
  13. 深度linux iso镜像,深度 Deepin 15 正式版 ISO 镜像下载 - 精美易用适合国人学习的国产 Linux 发行版......
  14. 快递面单隐私保护教程
  15. 「企业微信+圈量scrm客户管理系统」——电商私域流量解决方案
  16. 数据分析---Fama-French三因子模型
  17. cesium着色器学习系列2-Appearance对象
  18. 和睦小镇保卫战服务器位置,植物大战僵尸和睦小镇保卫战所有收集物品位置在哪_全收集要素攻略_3DM单机...
  19. VINS_FUSION
  20. python 科大讯飞XFS5152CE语音合成芯片串口协议测试,机器人说话so easy

热门文章

  1. 智能USB对拷线,苹果MAC与WIN10系统共享键鼠解方案,两台电脑共享一套键盘与鼠标且资料互传,工作电脑与办公电脑数据互换,多系统多平台共享数据传输,AIMOS AM-PC11H
  2. ruby 字符串替换成 * 号
  3. 易车买过车之后如何省钱
  4. Qt/C++ 模仿 360安全卫士 10.2版本
  5. 扫地机/扫拖一体机选购
  6. 历年计算机二级等级考试真题,[历年全国计算机等级考试二级QBASIC部分真题]全国计算机二级...
  7. 检测Socks5代理是否可用
  8. ROS机器人Diego 1#制作(十六)创建机器人的urdf模型描述文件
  9. Springboot毕设项目基于人脸识别的智能门禁及考勤系统11f4gjava+VUE+Mybatis+Maven+Mysql+sprnig)
  10. DList中的DataKeyField使用方法