最近提交审核时遇到了ipv6被拒的问题,如下
- 1 Performance: App Completeness
Guideline 2.1 - Performance - App Completeness
We discovered one or more bugs in your app when reviewed on iPhone running iOS 10.3.2 on Wi-Fi connected to an IPv6 network.
Specifically, the activity indicator spun indefinitely on launch, then no further action was generated at the time of review.
Please see attached screenshots for details.
首先先测试自己的软件在ipv6 only下是否可以运行
首先要通过共享网络创建一个ipv6的网络
按住option(Alt)键 点击共享
677DE6F0-28DC-47B2-A801-FB47823AFF60.png
如果你的mac是有网线的可以直接选择网线的接口(无视该步骤),这时候只需要一台手机便可以测试,如果mac使用wifi的则需要通过手机的4G流量创造一个热点则需要2台手机测试,一个为热点,一个为软件的测试手机
创造热点方法
热点手机连接mac----->打开手机设置---> 关闭WIFI和蓝牙 -----> 点击个人热点----->打开个人热点开关 -------> 选择仅USB
25DDFA8F71FAF9C1A2A0EE35984160FB.png
这时候打开mac网络选择打开 网络配置设置
86AF0FD3-1830-463B-A146-7888F8391709.png
显示为
5BC76E99-6F8A-4F4B-A3C5-ED73B2BE5406.png
这个除非需要,否则停用默认是选择的,要去掉
然后打开共享
选择这三个,如果市网线则是什么USB的,反正选择这个USB就是对的
43C29DD9-0F7E-4AC8-A85B-6B91F5F9B3D3.png
然后点击WIFI选项
7D06EDAC-5F3F-4B42-BD4A-87E8EFB45837.png
设置你即将共享ipv6网络的密码
509E0858-F86A-462D-9C92-1AB693933450.png
点击互联网共享
E0ACB45E-0BDE-4EC2-B629-54832FD0B12E.png
这时候 打开另外一台测试手机的WIFI,本机是链接不上去的,只能查看到

这样就可以在ipv6下测试APP了
然后测试自己的APP是否可以在这个环境下链接上网络。
如果可以的话把你在ipv6下的测试过程录成一个视频,上传到优酷,视频中要提现出软件是在ipv6下测试的,然后可以跟苹果说明自己在ipv6下测试软件是可以的,并附上地址,相信很快就可以通过的!