关于iOS APP 需要支持ipv6-only 开发者需要做的事情

对于iOS 6月1号 必须支持ipv6协议  看了官方给的信息之后总结了几点注意事项

1、针对接口使用IP地址的 公司 需要手工更改请求方式  因为目前使用ipv4的地址访问ipv6的服务器会出现 地址无法解析的问题  因此  官方给的解决方案是:“在iOS 9和OS X 10.11和以后,NSURLSession和CFNetwork自动将iPv4合成IPv6 来进行请求”

NSURLSession和CFNetwork  兼容ipv4和ipv6的互转 请求   所以如果使用 IP访问 必须使用最新版本的API即 NSURLSession或CFNetwork  使用AFnetworking请求数据的话 仅需吧AF 升级到3.0 以上版本即可;


2 、针对 请求接口使用的是域名访问的app来说目前没有什么影响   仅仅需要确认下是不是支持ipv6 网络即可  对于服务器和后端目前来说也不需要做什么多余的操作

3、  验证方法如下

1>按住option/alt   点击共享关于iOS APP 需要支持ipv6-only 开发者需要做的事情_第1张图片


2>将 mac的wifi热点 打开(不会的自行百度 这里不多说)   注意箭头指示部分   打开(打开共享时候一定要按住option/alt)关于iOS APP 需要支持ipv6-only 开发者需要做的事情_第2张图片


3> 手机连接 自己电脑的wifi热点  运行APP 如果顺利运行说明 你的APP 支持ipv6 网络      否则 说明不支持  在自行改动    目前版本 微信(6.3.16)不支持  可以做为参考


最后附上苹果官方连接  https://developer.apple.com/library/mac/documentation/NetworkingInternetWeb/Conceptual/NetworkingOverview/UnderstandingandPreparingfortheIPv6Transition/UnderstandingandPreparingfortheIPv6Transition.html#//apple_ref/doc/uid/TP40010220-CH213-SW1 可以自行查看


转载请注明出处:http://my.oschina.net/u/2523541/admin/edit-blog?blog=672213

你可能感兴趣的:(关于iOS APP 需要支持ipv6-only 开发者需要做的事情)