I love iOSiOS技术专题iOS Developer

iOS开发中如何模拟IPv6网络测试 App

2016-06-08  本文已影响11550人  Paulpang

苹果于2016年5月4日告知开发者应用需要在6月1日前支持IPv6-only,也就是说在 6 月 1 日后发布的新版本是需要支持 IPv6-only.
原文地址:https://developer.apple.com/news/?id=05042016a
请看下图:

Paste_Image.png

其中蓝色部分的高级API,其实都已经帮我们做好了IPv6的支持,我们使用的大多数第三方网络库也都是基于这些高级API的,所以这里我们不需要做什么改动。 需要注意的是下面的红色部分的底层的socket API需要做出适配支持。


适配支持方案

Paste_Image.png

适配支持验证方法

首先通过Mac的共享网络共享一个IPv6的无线网,跟已往创建方式不同的是进入共享时需要按住Option键,不然Create NAT64 Network
的选项不会出现
相应步骤如下:

第一步:

Paste_Image.png

第二步:

Paste_Image.png

第三步: 需要使你的iPhone连接上分享出来的热点即可 注:需要将iPhone的蜂窝网络数据关掉,以保证只有通过WiFi在连接网络.

Paste_Image.png

注意: 手机上面的 HTTP代理必须关闭.

通过以上步骤,就可以模拟 IPv6进行测试您的项目是否已经适配了 IPv6了. 猿兄媛妹们,赶紧测试你们的 app 是否支持 IPv6吧! 明天就是端午节, 提前祝福大家节日快乐.

上一篇下一篇

猜你喜欢

热点阅读