当前位置:常见问题 > iOS > iOS 涉及IPV6的app处理

iOS 涉及IPV6的app处理

    如果提交到苹果应用商店审核的APP因为IPV6的问题被拒,回复的邮件中包含以下内容的

    审核被拒

    翻译过来就是

    翻译文件

    根据被拒原因的意思, 是发现app存在Bug,并且在IPv6环境下数据加载不出来

    简单来说就是苹果测试人员连不上你的服务器,拿不到数据,所以觉得你的app没法用给你拒了。我们这边测试都好好的,怎么到那边就不行了呢?这与网络环境有关,苹果那边使用的纯IPv6的网络,国内一些服务器可能不支持IPv6的地址解析,导致无法访问。这种情况下,一个解决方案就是购买支持IPV6的服务器,另外就是根据苹果的政策向测试人员说明该app支持IPV6网络,只是该app只在中国大陆范围销售,网络访问正常,拍摄一段相关视频上传,一般来说能解决这个问题。下面详细介绍相关步骤:

    一、准备工作

    1.Mac电脑一台

    2.录屏软件(推荐:Mac自带QuickTime Player)

    3.测试用iPhone手机一台

    二、正式开始

    1.搭建IPV6网络环境

     1)打开系统偏好设置

    系统偏好设置

     2) 选择共享

    共享

    3) 进入共享里面,选择互联网共享,同时按住option键,直到出现创建NAT64网络的选项,勾选上,共享连接选择以太网,用以下端口共享给电脑选择Wi-Fi

    创建共享

    4)选择Wi-Fi选项,配置网络名称密码

    设置WiFi

    5)勾选互联网共享,弹出的界面中点击启用,这样IPV6的测试环境就搭建好了

    开启共享

    2.到苹果开发者中心申请TestFlight内部测试码,首先进入被拒APP的界面选择TestFlight,填写最基本的测试信息,包括反馈的电子邮件,营销网址等等

    配置TestFlight

    3.添加内部测试账号,和测试app版本信息

    配置信息

    4.至此添加完毕,进入对应appid的邮箱会收到一封来自苹果的邀请内部测试的邮件,点击接受邀请的链接,登录账号然后确认邀请后会得到一个邀请码邀请码

    5.测试机连接电脑分享出来的WiFi,从App Store下载Test Flight,登录对应的appid账号,选择redeem输入获得的邀请码,然后就可以进行测试了

    6.连接电脑通过QuickTime Player共享手机屏幕到电脑上,新建影片录制,将视频源切到手机

    录制影片

    7.开始录制测试视频,具体要录制的内容参考示例视频

    tips:

    1. 屏幕上最好将除苹果自带应用以外的其他app移除,不然苹果方面可能会认为你有推广嫌疑

    2. 时间控制在一分钟以内,展示包括网络使用的IPV6环境,使用TestFlight保证程序的唯一性

    3. 打开5个以上的页面,在网络较好时录制,录制完可以上传到优酷YouTube(需翻墙)即可

    8.录制完就可以在被拒原因那里有个回复区,可以写上如下文字:

    根据测试中的问题,我们录制了相关视频文件,链接http://v.youku.com/v_show/id_XMjUyODAzODE3Ng==.html?spm=a2hzp.8253869.0.0    本视频设置里面可以看出是在 IPv6的网络环境 应用是从testflight 里面通过邀请码进入的 无法作假用其他应用替换  本应用只在中国推广 国外加载或许会有些缓慢 但是IPv6是完全支持的

    可以针对实际情况进行修改,大致就是这个意思,然后提交后,一般几个小时就会有回复。

关键词: