苹果应用商店APP过审 ipv6 配置

ipv6环境需求

苹果应用商店APP过审要求需要有 ipv6 环境,ipv6 审核不通过,原因一般 2 个:

  1. APP内连接采用了 ipv4 的 IP 地址,换成域名即可。(八成是这个原因,换成域名连服务端就行了,服务器、服务端和域名解析不用做任何变动)
  2. 采用了和 NAT64 环境在网络协议上不兼容的自主开发的低层库。(目前还没有遇到过)

正在采用的方案

目前稳定使用,没再出现苹果官方审核人员无法访问 APP 的情况
访问链路为:

客户端(ipv6)—>域名解析—>SLB(ipv6)<—>服务端(ipv4)

  1. 服务端使用 ipv6 地址的 SLB, 当域名只解析到 ipv6 时,可以判断 ipv6 环境是否可连

  2. 客户端手机,通过4G网络,访问第三方网站 http://test-ipv6.com/ , 判断4G网络是否支持 ipv6 ,电信,联通,移动的手机,都试试,直到找到支持 ipv6 的 4G 网络,做为测试的客户端

  3. 支持 ipv6 的 4G 网络的手机,装好待测 APP 包,去连接服务端,如果成功,说明服务端和客户端同时支持 ipv6

  4. 域名只解析到 ipv4,再测

  5. 域名同时解析出 ipv4 和 ipv6,提交审核

耐心等待吧