回梦無痕
回梦無痕
  • 发布:2017-06-21 11:05
  • 更新:2020-10-27 17:26
  • 阅读:7368

分享IOS上架审核经验

分类:HBuilder

上图

我的应用的使用在线打包的,所使用HBuilder版本的是HBuilder 8.8.0.201706142254

上传APP使用XCode最新版内置的application loader3.6版本上传的。

上架期间遇到的几次问题和解决方案:

【问题1】上传卡“正在通过 App Store 进行鉴定”
【解】网络原因,可以挂VPN上传,我使用的是“蓝灯”这个科学上网的软件,每个月有免费额度,足够上传了。如果没有VPN也可以,大概等3~40分钟,有时候挂VPN也要等这么就。

【问题2】上传完提示时候提示“No architectures in the binary. Lipo failed to detect any architectures in the bundle executable.”
【解】需要更新XCode到最新版,然后打开XCode->左上角菜单栏->open developer tool->application loader 打开最新版内置的application loader3.6上传

【问题3】上传提示“生成的api分析文件太大,我们无法在交付前验证您的api信息”
【解】貌似不影响上传,可以忽略。

以上都是上传版本时候出现的问题,如果都走完了,就可以到itunes connect里面填写资料上传截图,然后提交审核了。

现在好像审核都比较快,所以拒绝也是很快的。。。审核期间出了一个问题被打回来,拒绝内容没有截图,现在好像也找不到了,大概是说在 IPV6 wifi环境 iPad 下面无法登陆。
这个说一下,大家上架APP前,最好拿iPad安装测试一下,看是否能正常使用,因为苹果测试人员会拿iPad安装测试,如果使用异常会被拒绝的。
回到这里的问题,就是在他们那里无法登陆,这个问题有两个解决方法。
先分析一下,由于是登录不了的情况,问题就定位到了,测试人员在美国无法访问我的服务器API接口,定位到问题了就解决问题。

【解决方案1】需要改动服务器
在排除了后端服务器原因后,问题就出在了网络层,因为美国的网络环境比天朝先进,他们已经把ipv6普及了,能正常解析ipv6地址,而天朝只有教育网支持ipv6,其他网络还停留在ipv4,我的服务器在阿里云,不支持ipv6,所以他们无法在ipv6环境下访问我的API(这个是猜的)。那么我们就给服务器建一条ipv6的隧道,让ipv6环境下的用户能通过隧道访问我们服务器就行了,这个过程很长,我就直接搬运了

1.创建隧道教程(这个教程走到第2步就可以了):http://www.cnblogs.com/vijayfly/p/6612771.html
2.后续步骤(接着前面教程第2步):https://bbs.aliyun.com/read/299254.html

以上教程针对系统版本CentOS7以下(不包括)。

CentOS7以上的:
在最后设置网卡信息时候:
登录Hurricane Electric Free IPv6 Tunnel Broker,在Example Configurateions里选择Linux-route2的配置方法

按照上面的方法建好隧道后,要去域名解析那里添加AAAA解析,并且在服务器要监听ipv6地址和端口

【解决方案2】不需要改动服务器
虽然上面说了,测试环境是ipv6下,但是在没有ipv6的情况下也会兼容ipv4,我在AWS主机上ping了一下我服务器ip,丢包率达到了75%。延迟也很高。这个也有可能造成无法登陆的原因。
解决方法也很简单,在域名解析里,给海外的路线套CDN,(如果你的域名解析没有海外线路,那就换个DNS提供商,DNSPod,阿里云dns这些大型的基本都有海外线路解析),很重要的一点,CDN提供商需要在美国有节点。这样,在美国的审核人员就会访问到美国的CDN节点,比访问国内肯定稳定了。

最后,如果你是直接使用了ip访问服务器接口的。。。。。直接重新提交,万一人品爆发。。。。。。

5 关注 分享
lhyh 1***@qq.com 3***@qq.com 小文1309 1***@qq.com

要回复文章请先登录注册

6***@qq.com

6***@qq.com

苹果app上架有很多坑,如果是不事先解决这些坑会拖延项目上架进度,最严重的被拒13次。遇到问题,可以加我微信:CEO20yi 2000元包过。
2020-10-27 17:26
3***@qq.com

3***@qq.com

这个app不好用啊
2020-05-29 11:48
3***@qq.com

3***@qq.com

对的
2019-09-26 19:39
t***@qq.com

t***@qq.com

测试
2019-09-26 19:33
ios企业签名

ios企业签名

appstore上架难. 可以走企业签名. app产品类型无限制, 并且无审核.,无需等待, 即签即用
先签后付,掉了包补,详询加q1443276067
2019-09-26 18:37
3155157943q

3155157943q

我们金融上架比较厉害,3155157943q金融上架方面的问题可以交流
2018-12-26 18:43
云钦

云钦

回复 回梦無痕 :
恩,window不用做监听的
2017-08-21 09:55
回梦無痕

回梦無痕 (作者)

回复 云钦 :
的要看你是什么环境,nginx就在对应conf文件中对用代码中添加listen [::]:80;
2017-08-18 13:28
云钦

云钦

在服务器要监听ipv6地址和端口

这步如何操作呢
2017-08-18 11:52