在国内,苹果审核很不利好,苹果审核app会要求再ipv6下访问,所以只能从自身着手解决问题了。
因为小可自己已经过了很多次审核了,所以很多经验可以拿来讲,你们也可以给我留言,我有空就会给大家解答一下ios app上架审核的一些事情。
回归正题,下面正文:
- app内部资源必须走郁闷,直接走ipv4的自己找死,无解。
- 确保引用的sdk有ipv6的地址,腾讯的分享,登入,友盟的统计之类的都是支持ipv6的。
- 找个国外服务器(有ipv6地址),然后用nginx反代一下(也许叫正代,反正就是正向代理或则反向代理,我不是非常懂)。
- 具体思路就是苹果审核人员用ipv6访问我们app的域名,域名AAAA指向国外vps ipv6地址,用nginx代理目标主机到我们的国代ipv4的机子上
具体nginx配置代码如下:
server {
listen [::]:80; # 监听IPv6的80端口
server_name xiaoke.name; # 站点域名
location / {
proxy_pass http://xiaoke.name/; # IPv4的站点访问地址
proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}
这样就可以完美的过掉ios上架苹果app审核的时候遇到的ipv6问题。
还有其他问题也可以问我,虽说我知道的不是很多,但是大家可以一起共同进步。
文章评论