做iOS开发细数下来也有4年多了,想必比较头痛的app store被拒问题一直困扰大家吧。我把自己遇到的以及朋友和他人的被拒原因和解决方案作个总结。
1.iTunes备份问题,apple不允许文件无限制的占用iTunes备份空间,解决方法,一般给根文件夹加属性:
+ (BOOL)addSkipBackupAttributeToItemAtURL:(NSURL *)URL
{
NSError *error =nil;
BOOL success = [URLsetResourceValue:@YES
forKey:NSURLIsExcludedFromBackupKeyerror: &error];
if(!success){
NSLog(@"Error excluding %@ from backup %@", [URLlastPathComponent], error);
}
return success;
}
2.网页跳转问题,apple不允许url直接用Safari打开,解决方法,webview内部打开。3.账号注册问题,若应用须要注册后使用,客户端必须要提供注册功能,如果想只通过网站注册或其他方法注册的要注意了。
4.不能使用未经授权的卡通人物,我们的海报位放了迪士尼的人物做宣传,被拒。
5.不能使用三方公司的产品做宣传,因为我们把苹果的产品作为活动礼品。(理由相当不可思意)
6.虚拟物品的销售不可以不走内购,只走第三方支付,必须销售实物,可用卡券之类的替代。
7.图标不要和苹果图标规格相似
8.不要出现其他平台的图标(如安卓)
9.不要出现苹果的图标
10.第三方登录不能依赖于第三方客户端的安装与否(特别是QQ登录)
11.不能有页面数据为空,会让审核人员以为数据加载不出来是错误
12.提交的审核信息需要填写一个隐私条款的Url
未完待续。。。