1、根据网上所说,更改销售区域为中国区(改后发现审核时间变成上午八点多,之前一直都是半夜一两点左右)。
2、由于APP中会切换服务器,于是更改审核信息,切换另一个服务器让苹果测试。
最终顺利上线。
之前我们曾对iOS应用审核被拒的主要原因以及比重进行过一番统计,其结果显示:因IPv6问题而被拒的应用约占样本总数的15.1%,且该问题也占据了“近期iOS应用十大被拒原因榜”的第2名。近一段时间以来,因IPv6问题而被拒的情况有增无减,个别应用尝试多种方法仍未过审,部分CP叫苦不迭。故心疼他们的我将IPv6详细内容整理了出来,以供参考。
一、IPv6常见被拒理由
据统计结果显示,因IPv6问题导致被拒的主要原因有以下几种:存在网络连接问题、无法加载任何内容、无法访问App......部分被拒理由原文如下↓↓↓
1.被拒理由原文:
Performance-2.1WediscoveredoneormorebugsinyourappwhenreviewedoniPad&iPhonerunningiOS10.2onWi-FiconnectedtoanIPv6network.Specifically,therewasnetworkconnectingissuewithinyourapp.…
翻译:
在与连接到IPv6网络的Wi-Fi上运行iOS10.2的iPad和iPhone上进行审查时,我们在应用中发现了一个或多个错误。
具体来说,您的应用中存在网络连接问题。
……
2.被拒理由原文:
Performance–2.1WediscoveredoneormorebugsinyourappwhenreviewedoniPad&iPhonerunningiOS10.3.1onWi-FiconnectedtoanIPv6network.Specifically,wewereunabletoloadanycontent.…
当在连接到IPv6网络的Wi-Fi上运行iOS10.3.1的iPad和iPhone上查看时,我们在应用中发现了一个或多个错误。
具体来说,我们无法加载任何内容。
3.被拒理由原文:
Performance–2.1WediscoveredoneormorebugsinyourappwhenreviewedoniPad&iPhonerunningiOS10.3.1onWi-FiconnectedtoanIPv6network.Specifically,wewerestillunableaccessyourapp……
当在连接到IPv6网络的Wi-Fi上运行iOS10.2的iPad和iPhone上进行审查时,我们在应用中发现了一个或多个错误。
具体来说,我们仍然无法访问您的应用。
二、苹果针对IPv6的审核机制&流程
从去年6月1日开始,苹果规定所有提交至AppStore的应用必须要兼容面向硬件识别和网络路由的最新互联网协议--IPv6-only标准。
不过很多开发者反应即使严格按照苹果提供的方法来测试,也依然被拒。其实这和对苹果的审核机制不甚了解有很大关系,下面我为大家科普下苹果针对IPv6的审核机制和流程:
()
图示展示了苹果审核时的简单原理:
苹果AppStore审核人员在美国的IPv6-Only环境下对APP进行访问(审核),提交App后,
如果AppServer支持IPv6,则可直接访问;
如果AppServer不支持IPv6,则通过DNS64+NAT64进行访问。
据统计,大部分开发者的App服务器都是不支持IPv6直接访问的。也就是说,AppStore审核人员审核时,基本都是用NAT64+DNS64进行访问的。那么接下来我们重点了解一下NAT64+DNS64的访问机制,如下图示:
从上图可以看出审核的关键在于能不能获取一个有效的ServerIPv6地址。
苹果公司的App审核人员进行审核时,由于国内大部分开发者的服务器不支持IPv6-Only访问,因此只能通过苹果公司自己的NAT64+DNS64服务器进行测试,如果苹果的服务器不能有效的给AppServer返回一个IPv6地址,就会导致无法访问等问题。其结果便是审核失败,App被拒。
三、被拒原因&解决方式详解
通过综合被拒理由原文、IPv6的审核机制和流程等,其实我们可以很容易地总结出iOS应用因IPv6审核被拒的大体原因:
1、国内大部分App服务器不支持IPv6-only;
2、苹果公司的审核环境不能自动将国内服务器地址转成IPv6地址,导致访问失败;(据样本统计,绝大多数App是因为这个原因木有过审......)
当然,除了这两点之外,国际线路带宽严重拥堵等原因也会造成访问的不稳定或访问失败。
而对于因IPv6问题审核被拒后所能采取的方法,我也进行了一番整理,大家可以根据实际情况来采取相应的措施:
四、结语
从苹果实施这一规定起,到现在已经有10个多月的时间了。但是因IPv6被拒的App数量一直居高不下。希望各位开发者们看到以上内容能够摆脱审核时因IPv6被拒的情况,顺利通过审核。
因为公司之前上线了一款针对商业AR相关的App,时间上非常紧迫,在这期间我们出现过很多错误和经验,记录一下过程。问题1:提交加急审核
1.提交时离既定上线时间还有几天时间,所以选择了加速选项,因为第一次上线App,所以有很多地方不是很明确,首次提交加速审核时很随意的写了理由:
大致内容:
很明显,苹果很快回复NO!我不能给你加速审核!
分析原因:加速的原因写的很LOW,因为虽然你很着急,但是苹果是以用户至上的一家公司,你必须让审核人员知道,如果这个App上线,将能给苹果、苹果的用户带来哪些好处,如果没有按时上线,将会给苹果、苹果的用户带来哪些损失。
SO,又重新提交了一次加速审核要求。并认真的写了一大段原由
大致内容:
2.提交后,因为正赶上美国的复活节,所以我们并没有报多大希望能申请加速审核成功。但是意外的是第二天我们又收到了苹果的邮件,显示已经开始审核了。
高兴,然而很快我们又收到苹果解决的邮件。
大致内容就是你的App存在2个问题,1)我们在ipad上测试,在IPv6网络情况下,加载图标一直在旋转,界面无法加载内容。2)ipad界面截图不对。
附图是测试的截图
问题2:ipv6问题
这个问题相信大家都会遇到,国外的网络基本都是ipv6,但是国内的网络情况还停留在ipv4,我们的服务器是阿里的,我们在国内和香港通过TestFlight测试的时候虽然加载内容有时会卡慢,但是依旧可以正常测试使用的。
然而处于美国的审核员在ipv6网络情况下,测试无法加载内容。
1.我们经过了解和讨论马上列出了场景和解决方案:
a.阿里云国内地域的云服务器ECS没有分配有效的公网IPv6地址,但苹果APP审核时,可能会要求内容能通过IPv6地址访问
b.国外服务商tunnelbroker.net,可以提供IPv6的隧道地址,使用的协议是6in4
c.阿里云国内地域的云服务器ECS有“经典网络”和“专有网络”的网络类型,“经典网络”环境里可以使用tunnelbroker.net提供的隧道地址,“专有网络”则不可以,因为阿里云工程师确认在“专有网络”环境下不支持41协议
那么就是说,只有2个解决方案了,a)调试阿里云,b)购买国外支持IPv6的主机
2.经过一些测试和查询,排除了阿里,我们通过 Online Ping IPv6 测试阿里的服务器不支持ipv6。
然后询问了阿里工程师回答:
目前ecs服务器时支持配置ipv6的,但是网络不支持ipv6访问, 还请您知晓。如果您需要服务器可以被ipv6访问的话您可以考虑搭建ipv6隧道,具体您可以参考:https://bbs.aliyun.com/read/304532.html
进行配置下,相关的配置还需要您自行完成,还请您知晓,谢谢。
3.OK。那么我们搭建ipv6隧道就行了,不需要购买支持IPv6的服务器了,所以马上查了一下,先是找国外的tunnelbroker,配置
其中摸索了很长时间,因为各种问题都没有配置完成。我们一度想直接购买国外的服务器。
后来又发现腾讯的DNSPos去年就声明支持ipv6的新闻,好嘛,我们把阿里的域名解析到DNSpod,依旧不支持IPv6。腾讯这个坑爹货。
4.最后我们在搬瓦工花了2.99美元买了一个VPS,搭建了IPv6的隧道,经过调试终于可以正常访问了。
OK,我们马上提交过去,这里需要知道的是,只要你的App处于加急审核中,无论是被打回几次再提交,App都是处于加急审核的状态。
这一次提交已经是第三次提交了,第二天却又被苹果打回,原因为:“因为审核人员看不懂中文界面,所以要求我们提供一段录制的演示视频,帮助他们学习如何使用App,才能继续审核。”
问题3:演示操作视频问题
因为第一次上线App,所以有很多地方不是很明确,我们只上传了界面截图等,并没有上传操作和演示的视频。
好,马上录制了使用操作的演示视频。
再提交。
很快再后台收到回复。
大致是说,你的App没有用户交互的东西,只是推销你的广告balabala,你拒绝你的App理念。
首先我怀疑苹果审核员根本就不知道怎么使用这个App,也不清楚这个App的功能。
其次,苹果可能对我们把内容服务器放在随时可以更改内容的方式很反感,他无法控制我们的内容。OK,那就需要明确的沟通和申诉,告诉审核员我们这么做的原因。
反思了一下,是不是视频录制的不够明确。
我们马上采取2个申诉内容:
1)告诉苹果审核员,这个App的功能和有趣的地方
2)再录制一段明确展示App功能的视频
申诉内容:
好吧,终于,在第二天,我们收到了苹果审核通过的邮件。看来审核人员还是非常人性化的,这一点有利有弊,最重要的是你可以和对方沟通,对方也能认同你的想法。这一点非常难得。
历时9天的审核过程。
虽然加急审核成功,但因为第一次提交App,诸多经验不足,当然,因为展览会也因为其他原因延迟开展了,所以,最终我们还是赶在了展会之前将这个App商家苹果APP Store成功。
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)