目前解决IPv6被拒问题只有三种方案(其他任何方案都是这三种延伸而来):
① NAT64+DNS64 中转解决方案——配置简单、稳定有效。
② IPv6隧道技术解决方案——技术要求高、稳定性一般。
③ IPv6带宽接入方案——成本高,适合自建服务器客户。

2018年3月份因为公司的新产品上架被拒(Performance - 2.1)
,苹果审核人员在IPv6的环境下不能进入我们的APP。折腾了两周,终于审核通过,我这样做的:

1)https://github.com/wg689/Solve-App-Store-Review-Problem/blob/master/ipv6.md
<https://github.com/wg689/Solve-App-Store-Review-Problem/blob/master/ipv6.md>
关于这篇文章,我从头到尾看了3遍,老老实实的按照文章操作,在本地搭建了ipv6环境,自己测试完全没问题,正常访问服务器接口。


2)将常用的第三方SDK,比如支付,分享等更新到最新的版本。我们的项目用到的AFNetworking是2.0版,由于历史原因,项目比较大,更新到AFNetworking3.0会比较麻烦,所以我参考了下面的文章处理了。
https://www.jianshu.com/p/4111e2565332 <https://www.jianshu.com/p/4111e2565332>
https://www.jianshu.com/p/a6bab07c4062 <https://www.jianshu.com/p/a6bab07c4062>
关于socket ,我们项目里也用了CocoaAsyncSocket。

3)在本地搭建了ipv6环境,测试没问题后,我就提交审核,结果—显然没过,同样是因为IPv6的原因被拒。

4)我也想过花钱找人帮过审核,但是因为各种原因还是放弃了。
我了解到的情况:非游戏APP 299元包过,需要提供域名 IP,还有端口;上架成功服务停止;先付费,包过,不过退。
参考:https://promotion.yun-gu.com/ipv6/?audience=173106
<https://promotion.yun-gu.com/ipv6/?audience=173106>
参考:IPv6被拒解决方案群 群号:140755394 (我在群里私聊过,问了价格)


5)最后实在是没有办法,请求服务器同事协助,最终同事买了一台新的阿里服务器,配置了IPv6环境(配置比较麻烦,同事搞了3天),将IPv6下的接口指向原来的接口,测试没问题后,提交审核,这次通过了,不容易。

总结:”苹果表示服务器不必须支持 IPv6,但是有一点苹果没有指出来,那就是,虽然你的服务器不用支持 IPv6,但是必须正确响应 IPv6 的 DNS
查询”。
比较有效的方法还是购买国内或国外的服务器,搭建IPv6环境。也可以试试录制ipv6环境测试通过的视频,被拒的话就重复提交审核几次,有人这样通过了。

友情链接
KaDraw流程图
API参考文档
OK工具箱
云服务器优惠
阿里云优惠券
腾讯云优惠券
华为云优惠券
站点信息
问题反馈
邮箱:ixiaoyang8@qq.com
QQ群:637538335
关注微信