开云体育全站app下载

ASO优化技巧:苹果审核被拒IPv6解读

/
182016

ASO优化技巧:苹果审核被拒IPv6解读

  • By 小泽
  • 1 标签
  • 围观:1,050 次

2-1
事件导读:App提审,因体育不适配IPv6被拒! 2-2
一、IPv6协议解读

IPv6是对IPv4地址空间的扩充。
目前用iOS设备连接Wifi、3/4G体育时,设备被分配地址皆为IPv4地址,但是随着运营商和企业逐渐部署IPv6 DNS64/NAT64体育之后,设备被分配的地址会变成IPv6地址,而这些体育称为IPv6-Only体育,且仍可以通过该体育去获取IPv4地址提供的内容。
客户端向服务器端请求域名解析,首先通过DNS64 Server查询IPv6的地址,如果查询不到,再向DNS Server查询IPv4地址,通过DNS64 Server合成一个IPv6的地址,最终将一个IPv6的地址返回给客户端。原理图如下:
2-3
二、Apple如何审核支持IPv6

Apple要支持的IPv6其实是某些特定体育,通常称之为IPv6-Only,就是说让App在 IPv6 DNS64/NAT64 体育环境下仍然能够正常运行。当前环境下,实际体育环境还是IPv4体育,也就要求App需要能够同时保证IPv4和IPv6体育环境下的可用性。
从这点来说,苹果不会去扫描IPv4的专有API来拒绝审核通过,因为IPv4的API和IPv6的API调用都会同时存在于代码中。从这点看,最近被拒的App苹果不是通过IPv4的专有API接口扫描拒绝的。

Apple官方声明:iOS 9开始向IPv6支持过渡,在iOS 9.2支持IPv4地址合成IPv6地址,其提供的Reachability库在iOS 8系统下,当从IPv4切换到IPv6体育,或者从IPv6体育切换到IPv4,是无法监控到体育状态的变化。也有一些开发者针对这些Bug询问Apple的审核部门,给予的答复是只需要在苹果最新的系统上保证IPv6的兼容性即可。
 当下要解决的是App的主流程支持IPv6,通过苹果审核即可。对于某些不支持IPv6的模块,可以暂时不用添加;考虑到IPv6还有一个较长的过渡期,短时间内不会影响我们用户的正常使用。

三、当下,那些模块需要支持IPv6

1. NSURLConnection
NSURLConnection在iOS9系统上是支持IPv6。

2. Reachability
Reachability可不做任何修改,在iOS 9上可以支持IPv6和IPv4两种体育环境,但是在iOS 9以下会存在bug,但是苹果审核时并不关心这点。

3. socket API
 App中使用了长连接,其必然会使用底层socket API,socket API需要支持IPv4和IPv6。

4. 本机 IP /设备网关地址/设备 DNS 地址/域名 DNS 地址获取都需要支持IPv6。
5. ping 方案/ traceRoute 方案支持 IPv6。

< 感谢阅读,欢迎交流,微信号:appxiaoze >

八戒体育app下载|官方首页快速入口 开云体育平台官网入口网页版-开云体育官网登录入口
好喝的外送茶定点茶推荐
万博mantex体育入口-万博matext网页登录
kok全站APP官网登录-KOK体育手机版app下载
亿德体育app下载-亿德体育官网最新入口
欧宝app下载_欧宝体育官网在线入口_官方最新版