美文网首页iOS学习Unity的那些事iOS Developer
苹果iOS应用审核时,误判了IPv6的失败

苹果iOS应用审核时,误判了IPv6的失败

作者: 陈凯利 | 来源:发表于2017-02-23 15:11 被阅读302次

    苹果在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正常运行游戏的过程拍成视频,在审核时上传。

    另一个比较直接的方法,重新再审一次咯。

    相关文章

      网友评论

      • bee8989dc853:把ipv6解析成ipv4是什么鬼,不能直接用6?
        陈凯利:@qq393830887 ipv6格式的ipv4,可以转换

      本文标题:苹果iOS应用审核时,误判了IPv6的失败

      本文链接:https://www.haomeiwen.com/subject/ebivwttx.html