Apple 之前有发过一个通知:
https://developer.apple.com/news/?id=05042016a
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.
不过这个通知好像只是针对了那些硬编码 IP 地址,或者使用了 IPv4 专属 API 的应用,似乎只是做了静态的代码检查。
现在 App Store Review Guidelines 中有这种表述:
2.5.5 We will be reviewing on an IPv6 network, so if your app isn ’ t compatible with the IPv6 addressing, it may fail during review.
不知道这是否意味着应用的服务端也需要支持 IPv6 了?如果服务端不支持的话, APP 打开没崩溃,但是完全不能用估计也是要被拒的吧……