关于App Store IPv6被拒

最近的App提交审核被拒,苹果给的原因是

查询了相关文档,从2016年6月1号之后发布或更新App必须要支持IPv6。or ,Binary Rejected。

问题是知道了,但是怎么解决呢。。。  问度娘啊! 不过还是简书的大神多,整理了一下出现这个IPv6适配问题的原因主要有两个:

1.iOS程序本身的问题,主要就是项目中引入的第三方库(AFN等...)和一些SDK(友盟分享等...)没有对IPv6做支持。 检查一下项目用到的第三方,比如AFN是不是3.0之前版本之类的。 我们常用的第三方都会在第一时间对SDK做IPv6支持,建议大家使用cocoapods注意更新

友盟分享的更新


AFN在3.0.0针对Reachability库支持了IPv6


极光推送岁IPv6的支持

这里只是列举,根据自己项目中引入库文件排查,不清楚的可以去查看官方文档,看自己使用的版本是否支持了IPv6。 

其次,由于国内网络大都还没对IPv6作支持,可以自己在Mac环境下搭建IPV6环境测试,类似文章网上很多,上述文档中苹果官方也有说明。


2.在确认完库没问题,同时在搭建环境下测试也没问题,那就基本上是服务器的问题了

使用终端输入 dig +nocmd +nostats  域名 AAAA  测试服务器是否有回应,这里需要感谢@喝杯开水压压惊的文章

我这边测试的结果是


注意观察Got answer 里面的status 如果出现NOERROR是没有问题的但是如果出现其他结果,那就需要跟运维、后台去做沟通了。我这里出现的是NXDOMAIN,一个朋友出现的是SERVFAIL。常见错误码

结尾

在后台修改过后,目前App已经审核通过、上线。如果还不能通过审核的可以给苹果审核小组发邮件,说明现在ipv6在国内还未普及,请求审核通过。若是因为某些接口(比如登陆!) 审核时因为ipv6的问题请求失败,可以录一个操作的视频放在优酷或 Youtobe 上 回邮件给apple

第一次写博客,有错误之处大家批评指正 !

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容