
上周线上有比较紧急的 bug ,申请了加急审核,然后悲剧就开始了。
连续 5 次 reject ,都说是网络问题,附的截图是在 app 各种不同的地方弹出网络错误框。
看后台 log 审核账号的访问都显示正常返回。试着加大超时时限,无效。
以为是 IPv6 的问题,昨天搭了个 HE 的 tunnel proxy ,今天凌晨继续被拒。
找了个 SF 的小伙伴做测试,连通性并没有问题。
以前啥也不用改再要求审两遍总是能过的。但是这次有点惨 T_T
果爹真是虐我千百遍。
现在申请了 Apple Developer Technical Support 。
一会儿准备录个相表明本地 IPv6 测试没问题让审核看。
还有什么可以做的么?
1 wwwjfy 2017-04-25 13:37:03 +08:00 via iPhone 之前碰到一样的问题 苹果审核的地方到国内 AWS 好像线路有问题,后来在香港加了一个转发就好了 |
3 IssacTseng 2017-04-25 15:35:15 +08:00 在美国搭个服务器过审再切吧。 |
4 paradoxs 2017-04-25 15:36:04 +08:00 给网络错误弹窗干嘛? 请求失败直接终止刷新啊. |
5 xueyangkk 2017-04-25 15:39:02 +08:00 嘿嘿 我们连拒 4 次 ~ 给你传授下 经验 ~ 咳咳 。。 老衲这里有一本 葵花宝典 可以给你修炼 !~~~ 扯远了 ! 按老衲步骤做 你试试 1 :排查资源 这里主要是云存储 图片 视频 音频 如果是放阿里云存储的话 注意 这里是 阿里云存储 ~ 那告诉你 申请 100 次也不会过 ~因为阿里云存储 不支持 IPV6 ~ 我们被拒 2 次 就是这个原因 后买了七牛北美云节点存储(解决) 2 :排查 ECS 是否支持 ipv6 ~相关教程多如牛毛 自行谷歌 ~ 这个范围大太 教程很多 至于你说的录视频 那纯粹扯淡! 苹果没时间看 ~ 我们提交 4 次 其中有一次 就录了 ~人家就一句话 打不开 就是打不开 按照你的描述应该就是我的问题 ~ 要是还解决不掉~ 可以找老衲 ~ 你要是个长腿妹子 可以免费 不是就。。。 |
6 dorentus 2017-04-25 15:56:28 +08:00 苹果的 IPv6 只要求在 NAT64 环境下面能通就行,根本就不需要服务器有 IPv6 地址。 只要你的 app 没有用一些底层的 IPv4 only 的 API ,或者直接往一个 IPv4 的地址发请求,都不会有 IPv6 的问题才对。 |
7 laoyur 2017-04-25 16:00:33 +08:00 楼上正解,哪需要你服务端弄什么 ipv6 |
10 xi_lin OP @xueyangkk 我们用的是七牛。不过看截图都是接口没请求成功而不是资源不能加载。但看服务端 log 都是正确返回响应给苹果的 IP 了的。 昨天就是用个经典网络的 ECS 做跳板接了个 HE 的 IPv6 Tunnel ,反代真正的服务器,但是苹果还是没连上= = 我也觉得录视频没啥软用,只是死马当活马医 |
11 xi_lin OP |
12 zengfxios 2017-04-25 16:16:50 +08:00 同样,被拒了两次,先以为是 ipv6 的问题,结果测试发现, ipv6 一点问题都没有! 后来猜测是超时导致的访问失败问题,录了个视频,发上去,审核就通过了! |
13 rogwan 2017-04-25 16:25:29 +08:00 via Android 想问一下, ipv6 访问通不通,国内除了教育网内有 ipv6 地址可以测试,其他外网都是 ipv4 ,哪有什么方式可以试呢? |
15 rogwan 2017-04-25 16:32:42 +08:00 via Android 以前的阿里云服务器禁用了 ipv6 ,要修改服务器的默认配置文件,才行。不知道阿里云现在新配置的环境有没有做调整,题主可以发工单咨询确认一下。 |
16 xueyangkk 2017-04-25 18:30:44 +08:00 http://ipv6-test.com/validate.php 这里输入你的域名 就可以测试 ~~ |
17 xueyangkk 2017-04-25 18:32:42 +08:00 @xi_lin 你这个思路就不对 假设你是苹果审核人员 使用的 IPV6 报网络错误 他完全可以认为 是你的 APP 或者服务器 压根不支持 IPV6 你先检查 你的服务器是否真正支持 IPV6 看下你的域名是否支持 ~ 一步一步的排查 ~ |
18 kozora 2017-04-25 18:37:38 +08:00 同被这个折磨了好多次 |
19 cevincheung 2017-04-25 18:45:15 +08:00 如果用 cloudflare 等类似的国际 CDN 呢 |
21 xi_lin OP @xueyangkk 我现在把 HE 的 IPv6 反代撤了再试一次 IPv4 之前配好反代的时候 validate 前两项都是 pass 的 |
22 xi_lin OP @cevincheung CDN 不是重点吧?我看审核的失败截图都是一副接口动态数据没回来的样子 |
23 cevincheung 2017-04-25 19:05:07 +08:00 @xi_lin #22 如果是 ipv6 的问题。 cloudflare 可解决啊。 |
24 wwwjfy 2017-04-25 22:03:39 +08:00 @xi_lin 同样弄了 HE 的 IPv6 ,然而没用 买了阿里云的香港节点,提交了就把海外 DNS 设到那里,审核过了再去掉,甚是蛋疼 |
25 mornlight 2017-04-25 22:10:16 +08:00 不需要服务端有 IPv6 地址, 6 楼理解是对的。 App Store 审核时用的网络不在大陆,我这里碰到的都是台湾,前几天也被拒了,网络不通导致页面是空白的,重新提交又过了。原因其实就是台湾到大陆的服务器连接可能出问题。 可以考虑非大陆用户解析到香港、台湾的代理服务器上去,审核过了再把 DNS 解析调回来。 |
26 xi_lin OP @cevincheung CDN 能处理动态接口数据? |
28 xi_lin OP |
29 cevincheung 2017-04-25 22:28:12 +08:00 @xi_lin #26 其实就只个直接的反向代理…… |
31 xi_lin OP @cevincheung 反代的话倒不算是纯 CDN 了。。我去考查一下,谢谢! |
34 cevincheung 2017-04-25 22:46:15 +08:00 @xi_lin #31 通俗点就是 cloudflare 全球节点 dns 指向各自地区的节点 ip ,动态反向代理到你的服务器 ip 。 |
35 mooczz 2017-04-25 22:46:23 +08:00 解释一下就好了,和 review team 往来邮件好多次了 |
36 xi_lin OP @cevincheung 我之前一直把 cloudflare 当成和七牛一样的静态 CDN |
38 bigbyto 2017-04-25 23:26:11 +08:00 之前我们也被拒过很多次。恭喜楼主终于成功啦 |
40 jialiangnull 2017-04-26 09:48:05 +08:00 楼主你好,你这视频是怎么录的? 怎么跟他证明 iPV6 把 DNS 截给他吗? |
41 auhah 2017-04-26 11:00:15 +08:00 我们也遇到了这个问题。。。。。 然后在美国买了台云服务器给他们测试用 |
44 xi_lin OP @jialiangnull 我觉得视频不一定管用。。就是拍的时候进了下设置里的网络连接给他看网络信息 都是玄学 |
45 jialiangnull 2017-05-04 11:10:02 +08:00 我提交过去以后,他们显示都是空的列表,我现在怀疑是不是他们那边连接我们的服务器是有问题的。 |
46 xi_lin OP @jialiangnull 可以先查一下自己服务器的日志,看接口访问纪录是什么样的 很大概率就是连不上自己服务器。。 |