APP被拒绝2.2原因

在公司做了一款应用,结果三次被打回。心里着实不舒服,隐隐感觉危险的降临!

第一次被打回,是因为bug多,崩溃的点比较多!这是我的错,深深的检讨;

第二次被打回,是因为后台的数据iPhone,写错了,就因为一个P没有大写导致APP没有通过,郁闷的不行不行的!

第三次被打回,回想一下,在我周五提交的时候,关于网络的整体UI是没有出来的,后来有在周三整体添加了网络测试,重新上传了。当时我们在上线测试的时候,没有这种情况的。后来想想,我就整个人就不好了。

APP被拒绝2.2原因_第1张图片
这是苹果的截图

上面的截图的大概意思是:您的应用存在明显的bug,尤其实在我们切换网络的时候,导致不能访问您的数据,或者是说我的网络在切换时,提示信息是有问题的!

APP被拒绝2.2原因_第2张图片
bug截图

当我看到这个的时候,我就想了一下,我在做网络监测的时候是这样写的

APP被拒绝2.2原因_第3张图片
这是我写的

瞬间我想会不会是因为我打开的是百度?到公司之后我测试了下是没有问题的,但是有可能会打不开。

后来项目经历告诉可能是ip是随机的,有可能是刚好是打不开的ip!我们又打开上传的代码使用的上线的,不会出现这样的事情!

后来我们又模拟美国的VPN结果运行通畅。

最后在我们测试大哥的调整下,我们知道了情况:第一判断网络不应该那么写,你写百度是在国内能打开,你写苹果官方有可能两个地域都会有差异,会打不开!为了不出现别的意外我就这样写了!(谁有别的更好的方法,请回复,谢谢!)

APP被拒绝2.2原因_第4张图片
新的网络监测代码

经过我们测试大哥的手,还发现在网络十分缓慢的情况下,也会出现网络问题,只是出现在苹果截图的那个页面的,UISegmentedControl来回切换数据刷新导致!我使用了一个controller写的,因为就是URL的不同!这样就发现是我的逻辑出现了问题,我仔细的检查了一边,当我来回切换的时候请求数据失败了,我让无网络页面显示了,苹果的意思你加载过了为什么,我回来就空了?(仅仅是我的猜测哈)。后来我加了判断有数据就不用刷新了,当用户下拉或者上拉刷新的时候,我先判断有没有网络没有网络,我就停止刷新,在弹出相应的提示框!这样就OK了!

我在网上看到了这个 http://ourcoders.com/thread/show/2205/。然后我们也尝试了一下。我们项目经历回复了下面:

I am sorry that maybe a mistake. this app is only for Chinese users now,you know China's network is so slowly.

Today i use VPN simulate California's ip visit our app data service , It's often appear timeout

So the problem is only the china's abnormal network,because the app is only for Chinese users, i wish this version can be pass.

for my best regards.^_^

我瞬间觉得我真个人又不好了,以上是我现在的想法!我算是这方面的新人,那位大大有更好的建议或者文章,不妨分享下,交流下!共同进步!

这是知乎上面的各种app被拒绝的原因

你可能感兴趣的:(APP被拒绝2.2原因)