前记
最近刚换了工作,生活终于又安定下来了,又可以更博了
正文
最近公司在上线APP(整体全是用JS去写的,就用了我原生的一个控制器),然后APP就去上线,就被苹果巴巴给拒了。通过阅读苹果回复的邮件,因为IPv6的问题。当然网上关于怎么OSX10.11搭建IPv6本地测试APP的博客有了很多,也很详细,我主要谈下OSX 10.12搭建的感触。
首先确定问题是不是在客户端
就拿今天我废了九牛二虎之力,因为mac搭建IPv6本地去测试APP,是从OSX10.11之后,才出现的。然而公司的电脑系统比较低,等我升级到10.10之后,APPStore不提醒我更新系统了,然后我只能去更新10.12,然后那个APPID是家庭共享的,又改了支付方式。等我测试好之后,去跟主管汇报(主管是一个写代码写了二十年的老程序员),说测试IPv6没问题。主管说:公司的只是IPv4,你怎么测试的IPv6,因为在外网访问的时候,你测试的即使是IPv6,也最终转换成IPv4. 我说这个问题,就是当看到被拒绝因为IPv6,先问清楚后台是不是支持IPv6,别自己忙活了半天,工作汇报的时候,知道后台不支持IPv6.
OSX10.12搭建测试APP的注意点
搭建 IPv6 测试环境说白了就是用 Mac 做一个热点,然后用 iPhone 连接这个 Wi-Fi,听起来很容易,下面跟着我的步伐走吧。(非WiFi上网方式的Mac) 和正常的开启 Mac 热点的方式的区别是这次我们产生的是一个本地的 IPv6 DNS64/NAT64 网络,这项功能是 OS X 10.11 新加的功能(如果你的 Mac 系统版本不是的话必须要升级哦,才能产生 IPv6 的热点)。 和我们以前开启热点方式不一样的地方在于,我们在 “系统偏好设置(System Preferences)” OSX10.11是在界面选中 “共享(Sharing)” 的同时,要按住 “Option” 键,而在OSX10.12则是在界面上选*享的同时,同时点击“option”+"command"。如下图:
具体操作详见博客
博客地址:http://www.jianshu.com/p/49442934b81d
后记
参考博客的时候,要看日期