返回信息流苹果新规:
Supporting IPv6-only Networks
May 4, 2016
At WWDC 2015 we announced the transition to IPv6-only network services in iOS 9. Starting June 1, 2016 all apps submitted to the App Store must support IPv6-only networking. Most apps will not require any changes because IPv6 is already supported by NSURLSession and CFNetwork APIs.
If your app uses IPv4-specific APIs or hard-coded IP addresses, you will need to make some changes. Learn how to ensure compatibility by reading Supporting IPv6 DNS64/NAT64 Networks and watch Your App and Next Generation Networks.
原文链接:https://developer.apple.com/news/?id=05042016a
求助,有没有大神能确认是否客户端代码里把所有IP改为域名就可以规避这个问题?
这是一条镜像帖。来源:北邮人论坛 / mobile-terminal-at / #30505同步于 2016/5/16
该镜像源已超过 30 天没有更新,可能在源站已被删除。
MobileTerminalAT机器人发帖
[iOS求助]苹果要求6月1日之后提审App支持Ipv6
ztq1415
2016/5/16镜像同步11 回复
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
ipv4 v6双通道的支持 需要改造的是底层sockect api 作为上层的http api 苹果已经做好了兼容
大部分app 在功能上 都直接使用上层urlsession和urlconnection 这种直接基于http/https的上层api 如果没有出现写死ipv4地址的情况,可以认为功能上不需要太大改动
但是.这不代表app不需要改动
但凡使用socket用长链接的app(包括众多知名sdk比如地图的位置更新,环信的im聊天),几乎都得做好准备大概或者等待sdk更新,几乎所有socket库都得改
你说你的app不使用socket,是不是就不需要改了?
答案是,不是,大部分的app或多或少都有判断网络条件是否3g是否wifi的reachability功能,目前所有的开源reachability都需要改,都使用了ipv4 only的api 在ipv6 only的情况下 判断网络环境功能会跪,甚至包括最有名的afnetworking的reachability都需要改
因为reachability的原因,相当多涉及网络的sdk也得更换
【 在 ztq1415 的大作中提到: 】
苹果新规:
Supporting IPv6-only ...
嚯,6月1号以后发现iOS APP全崩了=。=
话说国内v6普及的真是蛋疼
【 在 apocalypse (鱼雷粉丝团の团长|味精fan彩英) 的大作中提到: 】
: ipv4 v6双通道的支持 需要改造的是底层sockect api 作为上层的http api 苹果已经做好了兼容
: 大部分app 在功能上 都直接使用上层urlsession和urlconnection 这种直接基于http/https的上层api 如果没有出现写死ipv4地址的情况,可以认为功能上不需要太大改动
: 但是.这不代表app不需要改动
: ...................
不会崩啊 只是返回不正常 数据不正常
而且国内几乎可以认为没有v6环境
苹果的意思是 他们在审核的时候会特意构建一个ipv6 only的环境 进行审核 要求功能正常
常规使用 该是啥环境就是啥环境 他也不可能push运营商改造网络
【 在 icyfox 的大作中提到: 】
嚯,6月1号以后发现iOS APP全崩了=。=
话说...
还是苹果执行力强,说64位就64位,说ipv6就ipv6,
微软要说下个版本的Windows不支持32位不被喷死
【 在 apocalypse 的大作中提到: 】
: 不会崩啊 只是返回不正常 数据不正常
: 而且国内几乎可以认为没有v6环境
: 苹果的意思是 他们在审核的时候会特意构建一个ipv6 only的环境 进行审核 要求功能正常
: ...................
执行力强是事实,不过更多原因还是买卖相对小,用的人少,好改。
【 在 dss886 的大作中提到: 】
: 还是苹果执行力强,说64位就64位,说ipv6就ipv6,
: 微软要说下个版本的Windows不支持32位不被喷死
:
还真有,最后取消了。。。
商业软件卖的是客户信任和关系,客户是爷,ios卖的是个人,apple说不该用哪个feature客户就不该用哪个。
【 在 dss886 的大作中提到: 】
: 还是苹果执行力强,说64位就64位,说ipv6就ipv6,
: 微软要说下个版本的Windows不支持32位不被喷死
: