各种审核被拒原因,遇到一点写一点吧!!
- 1.1 LEGAL: PRIVACY - DATA COLLECTION AND STORAGE
Legal - 5.1.1
We noticed that your app requires users to register with personal information to access non account-based features. Apps cannot require user registration prior to allowing access to app content and features that are not associated specifically to the user.
We've attached screenshot(s) for your reference.
Next Steps
User registration that requires the sharing of personal information must be optional or tied to account-specific functionality. Additionally, the requested information must be relevant to the features.
原因:大概意思就是有些内容是不需要登录的,但是app强制用户登录登陆后才能使用,这种问题一般会出现在类似新闻客户端类型的app,解决办法就是默写展示性内容不要强制登录
Guideline 2.1 - Performance
We discovered one or more bugs in your app when reviewed on iPad running iOS 10.3.1 on Wi-Fi connected to an IPv6 network.- Error message appears upon launch.Please see attached screenshots for details.
Next Steps
To resolve this issue, please run your app on a device while connected to an IPv6 network (all apps must support IPv6) to identify any issues, then revise and resubmit your app for review.If we misunderstood the intended behavior of your app, please reply to this message in Resolution Center to provide information on how these features were intended to work.For new apps, uninstall all previous versions of your app from a device, then install and follow the steps to reproduce the issue. For updates, install the new version as an update to the previous version, then follow the steps to reproduce the issue.
Resources
For information about supporting IPv6 Networks, please review Supporting IPv6 DNS64/NAT64 Networks and About Networking.
解决办法: 参考文章
p.s. 本人的一些观点:
有时候app并不是不支持IPv6 只是有可能从中国服务器到美国会出现类似丢包的现象,我们的app就是,接口其实都是可用的,说不定哪个接口神经了,访问超时,然后再error处理的时候我们是告诉用户无网络.如果出现这种情况,苹果的做法就是截图-拒绝,没得商量.
除了购买了国外服务器,我还做了很多处理:
1.接口本身支持http和https,上架审核的时候用得是http的,感觉会快一些,也听到一些小伙伴就是采用这种方法过得审核.
2.最开始的时候接口超时时间是30秒,其实只要几秒内没有收到数据,就有可能已经获取不到数据了.后来干脆就在封装网络工具类的时候添加了个重试机制,如果接口失败了,自动重试,超时时间改成10秒,我设置的重试次数是4次.感觉这个才是最管用的.因为苹果是出现一次超时直接给你截个图拒绝的.这样做就算第一次去获取数据的时候接口抽筋了也不会直接提示网络错误,还有3次机会呢.
3.提交审核前录好视频证明你的APP完全支持IPv6,视频最好是上传到YouTube,国外比较好打开.(这也是个好方法)
个人感觉2.3比较靠谱,1的话可以试试
我的审核艰辛路程!!!!