苹果在WWDC(苹果全球开发者大会)2015上要求2016年6月1日开始,所有提交App Store的都必须通过纯IPv6环境测试。
在这个条件下,只要你的应用(或游戏)中,有地方使用IP连接,那基本等同于审核不通过了...
我的应对方法比较简单粗暴,
把使用连接的地方,改成域名连接。
这相当于把锅甩给了DNS服务器,
因为DNS服务器,会根据客户端的网络需要而返回IPv4或IPv6。
然后,就用使用macOS来进行模拟IPv6的环境进行测试,
Mac模拟IPv6,按住**option键**时点击共享按钮进入界面才会出现“创建NAT 64网络”的勾选框,要注意系统版本10.12以上苹果也会误判
在近半年的10多次送审经验当中,一共试过2次的审核误判——明明就是在IPv6环境下正常的,却审核失败,反馈无法再IPv6环境下进行游戏测试。
这种情况我觉得有3个可能性造成的(纯猜):
网络问题。可能恰好那个时候。他们的的网络不好,或者我们的服务器刚好连不上。要知道审核人员可是大忙人。你发现你连不上了,就意外的以为你的IPv6没有设置好,所以直接就反馈失败了。
Dns服务器失灵。就像之前所说的,我们使用的解决IPv6的方法,是改成域名,利用DNS服务器,解析成兼容IPv4的IPv6格式。那么就存在DNS出问题的可能啦。
手滑。我相信审查人员的工作量是非常的大的,说不定就是刚刚好那一瞬间手滑,搞错了。
针对这个问题,我有两个方法解决:
一个比较好的方法,拍一个视频。从你在电脑上设置IPv6开始,一直拍到连上IPv6的WIFI,并顺利的进入游戏。
把这一整个使用IPv6正常运行游戏的过程拍成视频,在审核时上传。
另一个比较直接的方法,重新再审一次咯。
网友评论