苹果拒绝app原因—图文详解—持续更新

馋奶兔 提交于 2019-12-05 21:14:14

版权申明:搜集这个内容,要向app store上提交无数次应用%>_<%,这纯属于个人心血,如果大家喜欢可以尽情的转载,但是请注明转载出处:

http://my.oschina.net/u/1245365/blog/209346谢谢大家的配合与支持!


关于app会因为什么原因被拒绝,请看  apps被拒绝的各种理由以及翻译

下面以图文的方式讲解,因为被拒得还不够多,不能将 App Store Review Guidelines. 的内容都涉及到,但是会持续更新,争取每一个都被拒一次



2. Functionality(功能)


每一次拒绝苹果都会列出理由,给出拒绝的具体原因,有些还会提供截图。

案例:应用崩溃会被拒绝。这时候,苹果会给你提供崩溃日志。

     这种程序在一运行就崩溃的错误一般人都不会犯,因为都是调试了以后才会把自己辛苦弄好的应用上交给苹果。但是有一种外界因素会导致程序崩溃的发生——请求数据失败(和服务器有关) 。当我们在 AppDelegate.m 中先请求数据,后加载界面,但是请求数据失败了,失败后不做任何处理时程序就会崩溃。如果保证能每一次都获取到数据的时候可以不处理获取不到数据失败的情况,但是万一服务器当天不工作了,不处理程序就会崩溃。所以建议都做请求数据失败的处理。

同样的下面的2.2的第一种情况也是程序崩溃被拒绝的,只是换了一个说法而已



案例:存在bugs(较明显的bug)的应用会被拒。

—— 显示问题

这个的原上面已经分析过了


这个可能是请求数据的时间太长了,总之就是有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上跑的,不需要单独测试。



3. Metadata (name, descriptions, ratings, rankings, etc)(描述数据(名称,描述,评级,分类等))


案例:描述数据有未填写项,存留占位符文本会被拒。这时候,苹果会提供截图

一般苹果不会用这个理由刁难你,可能是它看你不太顺眼了(至于不顺眼的原因可能是你的开发者账号在发了太多的应用,而且内容比较相似),它只是找一个合理的理由把你给拒了,让你无法反击;又或者你缺的内容实在是太多了,不把你拒绝了对不起用户们。



例如下面的情况可能会被拒绝(主要还是看人品)






案例:应用的名字、描述、截图中涉及与应用内容和功能无关信息会被拒。苹果可能会给你提供截图


这个情况很发生的原因是:你你的app可以实现这个功能,而且你在应用名字或者描述或者截图里面将这个牛吹出来了,但是你没有实现那个功能,苹果觉得你误导了用户,就会把你给拒绝了。

下面是我被拒绝的情况:

这个也挺冤枉的,苹果有时候也不抓这个的,只能建议大家以后有什么功能写什么样的信息吧





案例:图标与截屏不符合4+年龄评级的应用会被拒。这时候苹果会给你提供截图

你在iturnesconnect上 放的图片图片必须无条件满足rate 4+,意思就是4—17岁的未成年人都是可以看的,你不能放一些暴力的,裸露的之类的,不然应用会被拒绝。

例如这样的很黄很暴力的截图会被拒绝:







案例:开发者有责任把应用放到恰当的分级(Rating)。不恰当的评级可能会被Apple修改,甚至删除。

这种情况一般是 “metadata reject不用重新上传二进制的,但是还是又要等待几天才能重新审核。


导致这个的原因是你的app的年龄设置有问题,我的情况最多的就是有alcohol和sexual的信息被拒绝的,苹果会很友好的告诉你修改到几岁。开发者可以在itrunes connect 申请app 中的以下选项中修改:

应用如果不涉及上面写的信息可以全部写none


如果涉及了上面的内容,年龄设置就要进行更改,自己的应用涉及到了哪一项,就在那一项上更改年龄就好了





8. Trademarks and trade dress(商标权与商标外观)


案例:外观与现有Apple产品或广告主题类似或混淆的应用会被拒绝

这样的拒绝原因是多种多样的,有一种情况是应用里的图标都是圆角的,这个圆角可能是图片样子是圆角的,也可能是你故意将button修成那个样子的,但是这样的圆角和苹果的应用的图标很相似,特别是你还排列成了宫格的形式,这样的图标苹果是不能接受的。

例如:以前在ios7版本以下(ios6 ios5 ...的)的图标长得这个样子的:

如果你传了一个这种界面的应用那你就要注意了:

可以发现这两个icon 外形是很像的,只有细微的差别。最近上传发现苹果貌似忽略ios7版本以下的应用了(在ios7上可以运行,但是在ios6的机子上一运行就崩溃的应用苹果也没有拒绝),所以ios7以下的这个圆角不知道苹果还抓不抓,但是建议还是不要弄成这个样子。


ios7的图标比之前的图标更圆一点,现在苹果主打ios7,所以应用中的图标像ios7风格那样肯定是不行的





10. User interface(用户界面)


案例:Apple和我们的用户都界面报以很高期望,希望他设计的超级简洁,精致,充满创造力,深思熟虑。做到这些确实会消耗很多精力,但是值得。Apple在这方面要求非常高。如果你的用户界面过于复杂,甚至仅仅是不够好,都可能被拒

这个就是苹果就是想把你给拒绝的意思了,他想不出什么特别的理由说,就说“If your user interface is complex or less than very good, it may be rejected”。不过这也不是没有理由的,例如上面的原因可能是你用了太多的webView了,苹果觉得你的程序缺少了IOS的特质。

再如:

说你的图片的分辨率太低了,包含了很难读取的内容也会因为这个理由被拒。,这时候会给你附一个图片:

这种时候我会觉得苹果太刁难了,因为有时候分辨率低一点图片也是可以的,看运气吧





20. Contests, sweepstakes, lotteries, and raffles(竞赛,赌博,彩票和抽奖)


案例:应用中必须展示赌博和竞赛的官方条款,并声明Apple不是资助者,并且在任何情况下与此事无关。



这个会拒绝的原因上面的条款说得很清楚了,最重要的是活动不能让人觉得和苹果公司有关系,下面展示一下我被拒绝的原因:





22. Legal requirements(法律要求)

案例:任何带有虚假,欺诈和带有歧义的内容的应用会被拒。

发生这种拒绝的原因有几种情况。

  • 与应用的名字或者图标有关

——名字或图标侵权。比如你的应用名字叫“IBM”、“微软”、“克莱斯勒”、“沃尔玛”,甚至你的图标也和他们的图标一样,但是你不是官方的应用,和他们只有一点关系,或者没有一点关系,那你的应用肯定要被拒绝的了。

如果你的应用涉及侵权,苹果心情好的时候会把你的应用 metadata reject(不需要重新上传), 然后问你和它是什么关系,你只要回复他后他就又开始审核了(状态又变成了 In review)(除非你的理由相当合理,不然 In review 后 一样是被 reject 的),心情不好的时候直接把你给 reject (需要重新上传)了。

例如:

这个时候除非你是官方或者和官方有很大关系的应用,不然重新又开始审核后,结果就是reject

reject 以后,如果你的应用想上线,你一定要和它纠缠,询问它原因,怎么才能通过之类的。贴一段简短的对话出来共享:

在 “metadata reject” 被拒绝后,如果你回复说和那个企业有关系,他虽然把你给拒绝了,但是还会热心的建议你怎么改名字。

你还可以询问他你们的应用图标要不要换,这时如果要换,他会建议你你换一个图标或者把官方的那个图标修一下。


——名字的含义有关

     例如,你的app名字为“交友约会”,但是你的应用与约会无关(苹果会认为你想做一个社交app,例如“微信”、“陌陌”之类的应用)这时候你的app就会被拒绝。又比如,你的应用名字代“商城”但是你的app和商城(能买东西)没有一点关系,这个也有可能被拒绝。不过还是看苹果的心情还有你的开发者账号的人品,有时候这种应用都是可以上线的,有时候就会被拒绝。


  • 与应用的内容有关

——内容的问题:例如,你的app里有一些敏感的信息,例如”比特币“,那么你的应用就有很大的可能会被拒绝。

——应用中图标侵权的问题:例如,你用了一个类似于谷歌的图标,苹果就会把你拒绝了

如图这样的应用是会被拒绝的:






案例:任何召集,推销和鼓动犯罪和鲁莽行为的应用会被拒,这时候会提供截图

你的应用里面不能包含了类似的一些诱导犯罪,或者组织非法行为的信息,不然你的应用就要被拒绝。

例如如果你的应用有“比特币”的信息(有比特币的应用传成功的几率太小了,建议不要传和比特币的有关的应用,不然可以有千万种理由拒绝你),然后你在应用包含了举办活动的信息,那你的应用就要被拒绝了,拒绝理由如下:


例如包含类似的应用会被拒绝:




易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!