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

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



作者:丶Destinyxl
链接:https://www.jianshu.com/p/aee385ac4b5a
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值