版权申明:搜集这个内容,要向app store上提交无数次应用%>_<%,这纯属于我的心血,若是你们喜欢能够尽情的转载,可是请注明转载出处:html
http://my.oschina.net/u/1245365/blog/209346,谢谢你们的配合与支持!ios
关于app会由于什么缘由被拒绝,请看 apps被拒绝的各类理由以及翻译。web
下面以图文的方式讲解,由于被拒得还不够多,不能将 App Store Review Guidelines. 的内容都涉及到,可是会持续更新,争取每个都被拒一次服务器
每一次拒绝苹果都会列出理由,给出拒绝的具体缘由,有些还会提供截图。微信
案例:应用崩溃会被拒绝。这时候,苹果会给你提供崩溃日志。app
这种程序在一运行就崩溃的错误通常人都不会犯,由于都是调试了之后才会把本身辛苦弄好的应用上交给苹果。可是有一种外界因素会致使程序崩溃的发生——请求数据失败(和服务器有关) 。当咱们在 AppDelegate.m 中先请求数据,后加载界面,可是请求数据失败了,失败后不作任何处理时程序就会崩溃。若是保证能每一次都获取到数据的时候能够不处理获取不到数据失败的状况,可是万一服务器当天不工做了,不处理程序就会崩溃。因此建议都作请求数据失败的处理。less
一样的下面的2.2的第一种状况也是程序崩溃被拒绝的,只是换了一个说法而已
iphone
案例:存在bugs(较明显的bug)的应用会被拒。ide
—— 显示问题测试
这个的原上面已经分析过了
这个多是请求数据的时间太长了,总之就是有bug,这种时候表示很无助啊。
——功能问题
下面一种是虚假功能的状况,这个时候苹果会给你提供截图:
这个说“收藏”和“评论”按钮是没有功能的,而后就被拒绝了,如图:
没有功能或者即将有功能的按钮最好先将其隐藏在上传 app store
还有一种状况是你的程序里的内容的问题,例如以下状况:
例如上述是由于你的text 的内容有不适当的字符:
案例:不符合开发者描述的应用会被拒。苹果有时候会给你提供截图
这个被拒绝的缘由极可能是你的描述信息和你app的功能的信息不符合。这个原因 和3.3(应用的名字、描述、截图中涉及与应用内容和功能无关信息会被拒。)的性质我感受是同样的。可是这个比3.3更多地是:若是你的app里的内容和你的应用显示的内容无关,例如:有一个叫“超人与坏蛋”的应用(举一个例子而已),可是你的app里只说“超人”,只字不提“坏蛋”,那你的应用就会由于这个理由被拒绝。
案例:任何“beta”,“演示(demo)”,“试用(trial)”或“测试(test)”版本的应用会被拒。
这个就是苹果公司以为你的app像一个不成熟的app,没有什么功能(功能比较单一,并且界面可能不够好看之类的)。
第一个可能:你的应用真的是一个再简单不过的应用,功能单一,界面很差看。
第二个可能:你的开发者帐号有不少类似的应用,苹果公司限制大家再发这样的应用,从中找到了一些简单的界面,找一个借口把你的应用给拒绝了
案例:iPhone应用必须能够无条件运行在iPad上,支持普通iPhone分辨率和2倍iPhone 3GS分辨率。
这个缘由我还不太清楚,由于被拒绝后我也在在ipad上作过测试,发现是能够跑的,不知道是否是当时服务器不稳定仍是什么其余的缘由。通常来讲,正常的app能够在iphone跑的应该均可以在ipad上跑的,不须要单独测试。
案例:描述数据有未填写项,存留占位符文本会被拒。这时候,苹果会提供截图
通常苹果不会用这个理由刁难你,多是它看你不太顺眼了(至于不顺眼的缘由多是你的开发者帐号在发了太多的应用,并且内容比较类似),它只是找一个合理的理由把你给拒了,让你没法反击;又或者你缺的内容实在是太多了,不把你拒绝了对不起用户们。
例以下面的状况可能会被拒绝(主要仍是看人品):
案例:应用的名字、描述、截图中涉及与应用内容和功能无关信息会被拒。苹果可能会给你提供截图
这个状况很发生的缘由是:你说你的app能够实现这个功能,并且你在应用名字或者描述或者截图里面将这个牛吹出来了,可是你没有实现那个功能,苹果以为你误导了用户,就会把你给拒绝了。
下面是我被拒绝的状况:
这个也挺冤枉的,苹果有时候也不抓这个的,只能建议你们之后有什么功能写什么样的信息吧
案例:图标与截屏不符合4+年龄评级的应用会被拒。这时候苹果会给你提供截图
你在iturnesconnect上 放的图片图片必须无条件知足rate 4+,意思就是4—17岁的未成年人都是能够看的,你不能放一些暴力的,裸露的之类的,否则应用会被拒绝。
例如这样的很黄很暴力的截图会被拒绝:
案例:开发者有责任把应用放到恰当的分级(Rating)。不恰当的评级可能会被Apple修改,甚至删除。
这种状况通常是 “metadata reject”不用从新上传二进制的,可是仍是又要等待几天才能从新审核。
致使这个的缘由是你的app的年龄设置有问题,个人状况最多的就是有alcohol和sexual的信息被拒绝的,苹果会很友好的告诉你修改到几岁。开发者能够在itrunes connect 申请app 中的如下选项中修改:
应用若是不涉及上面写的信息能够所有写none
若是涉及了上面的内容,年龄设置就要进行更改,本身的应用涉及到了哪一项,就在那一项上更改年龄就行了
案例:外观与现有Apple产品或广告主题相似或混淆的应用会被拒绝
这样的拒绝缘由是多种多样的,有一种状况是应用里的图标都是圆角的,这个圆角多是图片样子是圆角的,也多是你故意将button修成那个样子的,可是这样的圆角和苹果的应用的图标很类似,特别是你还排列成了宫格的形式,这样的图标苹果是不能接受的。
例如:之前在ios7版本如下(ios6 ios5 ...的)的图标长得这个样子的:
若是你传了一个这种界面的应用那你就要注意了:
能够发现这两个icon 外形是很像的,只有细微的差异。最近上传发现苹果貌似忽略ios7版本如下的应用了(在ios7上能够运行,可是在ios6的机子上一运行就崩溃的应用苹果也没有拒绝),因此ios7如下的这个圆角不知道苹果还抓不抓,可是建议仍是不要弄成这个样子。
ios7的图标比以前的图标更圆一点,如今苹果主打ios7,因此应用中的图标像ios7风格那样确定是不行的
案例:Apple和咱们的用户都界面报以很高指望,但愿他设计的超级简洁,精致,充满创造力,深思熟虑。作到这些确实会消耗不少精力,可是值得。Apple在这方面要求很是高。若是你的用户界面过于复杂,甚至仅仅是不够好,均可能被拒
这个就是苹果就是想把你给拒绝的意思了,他想不出什么特别的理由说,就说“If your user interface is complex or less than very good, it may be rejected”。不过这也不是没有理由的,例如上面的缘由多是你用了太多的webView了,苹果以为你的程序缺乏了IOS的特质。
再如:
说你的图片的分辨率过低了,包含了很难读取的内容也会由于这个理由被拒。,这时候会给你附一个图片:
这种时候我会以为苹果太刁难了,由于有时候分辨率低一点图片也是能够的,看运气吧
案例:应用中必须展现赌博和竞赛的官方条款,并声明Apple不是资助者,而且在任何状况下与此事无关。
这个会拒绝的缘由上面的条款说得很清楚了,最重要的是活动不能让人以为和苹果公司有关系,下面展现一下我被拒绝的缘由:
案例:任何带有虚假,欺诈和带有歧义的内容的应用会被拒。
发生这种拒绝的缘由有几种状况。
与应用的名字或者图标有关。
——名字或图标侵权。好比你的应用名字叫“IBM”、“微软”、“克莱斯勒”、“沃尔玛”,甚至你的图标也和他们的图标同样,可是你不是官方的应用,和他们只有一点关系,或者没有一点关系,那你的应用确定要被拒绝的了。
若是你的应用涉及侵权,苹果心情好的时候会把你的应用 metadata reject(不须要从新上传), 而后问你和它是什么关系,你只要回复他后他就又开始审核了(状态又变成了 In review)(除非你的理由至关合理,否则 In review 后 同样是被 reject 的),心情很差的时候直接把你给 reject (须要从新上传)了。
例如:
这个时候除非你是官方或者和官方有很大关系的应用,否则从新又开始审核后,结果就是reject。
reject 之后,若是你的应用想上线,你必定要和它纠缠,询问它缘由,怎么才能经过之类的。贴一段简短的对话出来共享:
在 “metadata reject” 被拒绝后,若是你回复说和那个企业有关系,他虽然把你给拒绝了,可是还会热心的建议你怎么更名字。
你还能够询问他大家的应用图标要不要换,这时若是要换,他会建议你你换一个图标或者把官方的那个图标修一下。
——名字的含义有关。
例如,你的app名字为“交友约会”,可是你的应用与约会无关(苹果会认为你想作一个社交app,例如“微信”、“陌陌”之类的应用)这时候你的app就会被拒绝。又好比,你的应用名字代“商城”可是你的app和商城(能买东西)没有一点关系,这个也有可能被拒绝。不过仍是看苹果的心情还有你的开发者帐号的人品,有时候这种应用都是能够上线的,有时候就会被拒绝。
与应用的内容有关。
——内容的问题:例如,你的app里有一些敏感的信息,例如”比特币“,那么你的应用就有很大的可能会被拒绝。
——应用中图标侵权的问题:例如,你用了一个相似于谷歌的图标,苹果就会把你拒绝了
如图这样的应用是会被拒绝的:
案例:任何召集,推销和鼓动犯罪和鲁莽行为的应用会被拒,这时候会提供截图
你的应用里面不能包含了相似的一些诱导犯罪,或者组织非法行为的信息,否则你的应用就要被拒绝。
例如若是你的应用有“比特币”的信息(有比特币的应用传成功的概率过小了,建议不要传和比特币的有关的应用,否则能够有千万种理由拒绝你),而后你在应用包含了举办活动的信息,那你的应用就要被拒绝了,拒绝理由以下:
例如包含相似的应用会被拒绝: