苹果应用商店APP过审 ipv6 配置
ipv6环境需求
苹果应用商店APP过审要求需要有 ipv6 环境,ipv6 审核不通过,原因一般 2 个:
- APP内连接采用了 ipv4 的 IP 地址,换成域名即可。(八成是这个原因,换成域名连服务端就行了,服务器、服务端和域名解析不用做任何变动)
- 采用了和 NAT64 环境在网络协议上不兼容的自主开发的低层库。(目前还没有遇到过)
正在采用的方案
目前稳定使用,没再出现苹果官方审核人员无法访问 APP 的情况
访问链路为:
客户端(ipv6)—>域名解析—>SLB(ipv6)<—>服务端(ipv4)
-
服务端使用 ipv6 地址的 SLB, 当域名只解析到 ipv6 时,可以判断 ipv6 环境是否可连
-
客户端手机,通过4G网络,访问第三方网站
http://test-ipv6.com/
, 判断4G网络是否支持 ipv6 ,电信,联通,移动的手机,都试试,直到找到支持 ipv6 的 4G 网络,做为测试的客户端 -
支持 ipv6 的 4G 网络的手机,装好待测 APP 包,去连接服务端,如果成功,说明服务端和客户端同时支持 ipv6
-
域名只解析到 ipv4,再测
-
域名同时解析出 ipv4 和 ipv6,提交审核
耐心等待吧