历史原因汇总

  1. 程序有重大bug,程序不能启动,或者中途退出。
  2. 绕过苹果的付费渠道,我们之前游戏里的用兑换码兑换金币。(关于收费的东西,一定要备注清楚,否则很难过)
  3. 游戏里有实物奖励的话,一定要说清楚,奖励由本公司负责,和苹果没有关系。
  4. 用到苹果的标志。(应用的设计和Apple的Logo风格太像了也会被拒)
  5. 网络功能不能正常访问。
  6. 图标不能点击,不能点击的图标要置灰,或者直接隐藏。
  7. 没有设置default页,启动画面为黑屏,有一定概率被拒绝。
  8. 一个应用在线,但你想在发一个豪华版之类的,再开一个应用也会被拒绝。
  9. 用了著名游戏的关键字,比如说“愤怒的小鸟”之类的。
  10. iPhone版不支持480320分辨率被决绝。
  11. 娱乐分类App,拒绝理由:我们认为你的App不具有娱乐性。
  12. 你的软件不符合中国法律,还打电话来跟我说。
  13. 技术支持地址写的微博地址,于是被拒绝了。原因是:不能将需要登陆才能访问的网址作为技术支持地址。
  14. 说我们的应用不该用App开发,应该用HTML5。(而且还很热心的给出了参考链接哦)
  15. 调用截屏功能,当时没注意,是私有API,被拒.改成非私有API实现截屏功能就通过了.
  16. 开放了文件document分享功能(Application supports iTunes file sharing),被退回,理由:不需要分享,为何开放了.回复邮件说明理由后上线.
  17. 年龄设置太低,说是有成人内容,被拒.修改内容后上线.
  18. 同一软件多个版本只是针对不同的国家和内置的语言不同.前面几个上线,后面几个被拒.让改成一个程序做程序内下载资源.
  19. 程序有crash被拒.修改bug后上线.
  20. 原因是我们的一个软件只允许联通用户验证真实身份并发布信息。apple要求要么放弃验证,要么允许移动和电信用户验证。
  21. 原来做过一个显示假电池的App, 就是显示一个假的的电量, 这样别人找你借手机就可以以没电了为理由不借给他. 结果App Store说会迷惑用户, 让我改简介. 改为简介后苹果中国给我打电话说这个App不用再提交了, 不可能过, 会迷惑用户… 我了个去的 于是这个App就一直存在在我的iTunes Connect里.
  22. 忘记提供测试账号。(如果你的APP有登录功能)(一定要确定测试账号可用,怨不得苹果,我就修改过一次,只能重来)
  23. 软件有个vip功能,涉嫌应用内收费。
  24. 拨打电话,涉嫌扣费。
  25. 图片如果比较清凉的话需要设置软件级别。
  26. 平板应用要支持最少2个翻转方向。
  27. 程序内按钮设计成标准的iOS icon。
  28. 内置付费的内容要明确告诉需要购买,购买前不能摆出来(这个属于运气不好,同样这么做的app很多)
  29. 提交旗下一款新应用,为统一旗下各个产品的品牌识别,采取了与上一款产品相似的色调和logo结构。苹果拒绝理由是不知道这两款产品有什么区别。
  30. 应用内涉及到抽奖的运营活动,未声明与苹果官方无关。
  31. 自认为第一版产品还不够完善,于是过度谦虚地在启动画面加上了“beta”字样。苹果的反馈是,不允许测试版产品上架。囧,后来翻了一下 Review Guideline 似乎是有提到这点的。(不要有beta、测试版本等)
  32. 链接堆砌,苹果建议用HTML5来做
  33. UIWebView 嵌页面片,苹果建议让用户通过浏览器访问,比如爱知乎,开始几个版本通过了,后面的更新一直没提交上去
    屏幕坏点检测应用,苹果说会误导用户,未上架
  34. 登陆账号有两个字母写反了,改正后通过
  35. 因远程服务器反应慢,苹果的人估计没耐心等,就说有bug给拒了,重新提交一份通过
  36. 应用标题加了几个描述语句,苹果让在描述中写明达到此目的的操作流程,改正后通过
  37. 一个第三方的应用,描述文字中有该网站的链接,进去网站后能找到付费链接,苹果说该网站有自己的支付方式,去除网址后通过
  38. 应用请求使用地理位置的权限,但相关功能藏得比较深,Apple说没找到相关的功能。 — 回信说明后通过
  39. 应用描述中提到了是全平台应用,可以和其他系统同步数据。因为提到了“Android”的字眼被拒。 — 修改描述后通过(当时用错了预览图,用的Android的手机截图做的,第一次可能没发现,版本更新的时候被拒了,其中状态栏还有一个微信的开启图标(^o^)/~)
  40. App 的User Agreement中出现了 Beta、Preliminary 等字样。因为是发布第一个版本,产品带有一定的beta性质,但是确实是可发布产品了。
  41. App 是一个机遇小区的社区工具,顺便做了房产广告,但是 apple 审核说是广告app,不允许发布。
  42. 应用里有个去给我们打分的功能,被拒
  43. 网络工具软件,要求支持国外的电信运营商网络。
  44. 曾经做一个 Chinajoy 美女图片 show 的,被认为不适合放在 App Store。
  45. iOS 5 的数据存储问题…网络下载的资源不能直接搞在Documents目录下。这个反复整了5次左右才通过审核。
  46. 还有一次被拒,我回复说你们所说的问题不存在……后来……通过审核了。-.-
  47. 菜单中有一个文字包含测试,被打回,说不能上测试版本。
  48. app名字包含pad,被打回,说容易名字不能有pad,会被误解为苹果自己的应用,不过同名的iphone版本就通过了…
  49. upport地址在safari(仅仅是safari)下由于适配性问题打不开,结果就收到了apple的来信。
  50. app里做了次抽奖,奖品是iphone4s,结果他们必须要我们将奖品改成别的,同时申明此活动与苹果公司无关,才可以上架。。。
  51. 在程序的说明信息中有“越狱”俩字,被拒,后来把这俩字去了,PASS。但是:如果我在程序运行中检测出手机越狱了,这结果报出来让不让过?
  52. 使用GPS常驻后台服务,要我给出一个合适的理由,否则不往下审核,还好,解释一翻过去了。
  53. 出现“给我们五星好评”之类的文字。
  54. 应用内提到付费项目但木有通过苹果付费渠道(妄图不让苹果老大赚钱)
  55. 问我服务是不是只在IOS平台,还是同时支持多平台(我当然拥护苹果老大的领导,木有其他平台,iPhone专属)
  56. 地图应用,Google大神的LOGO没有显示。
  57. google地图下面logo被一个UIView给遮挡了被拒。调整位置后ok
  58. 对不存在普遍比较标准的几类人进行比较和评判。不比人比动物后ok
  59. 上传通讯录没有通知。这个等了几个月,苹果的法律纠纷差不多了之后拒掉。然后加了提示后ok。
  60. 我写的英文App介绍审核人员看不懂,被拒。后然直接用中文。唉。
  61. 因为上行短信实现用户认证被拒
  62. 果测试人员的手机号在国外,因为收不到国内短信,被拒
  63. 他们打开我的一个APP测试,显示空白无内容,哈哈,因为他们相册里没有960640的图,就说我该程序功能没开发完毕吧?然后我回了信,然后第二天就上架了。虽然这个小应用是极其简单的。
  64. IAP价格不能超过99美金
  65. 不能强迫用户注册(网络游戏啊亲!!你妹有直接登陆的按钮啊!!!不需要注册的啊!!试一下会shi啊!!!!)
  66. support URL无法访问(草草草草草!!!那几天GFW抽风,海外访问国内网站有问题,你妹躲在香港的体谅一下大陆人民啊!!!)
  67. 没有生成Paid iOS合同(游戏内含IAP,好吧,这个是合作公司搞的乌龙,就不吐槽苹果了)
  68. 某微博客户端,提供了测试账号,被拒的理由是「账号登录不进去」,还有截屏,我一看,这不把我们提供的测试账号的最后两个字母写反了么…赶紧反馈,之后三天才继续审核,这三天真是太赔了。
  69. 某门户新闻客户端,免费应用,被拒的理由是「找不到in app purchase的项目对应的界面」,可是我们的应用跟本没有应用内支付,继续反馈…又等了三天…
  70. 不支持IPV6访问
  71. 备注信息给以登录测试账号

近期审核被拒TOP10

1、App 完成度

主要有应用出现崩溃、加载失败等非常明显的Bug、应用不支持 IPv6网络下使用、测试账号、隐藏开关等。

解决方法:提前测试产品是否有bug、和在IPV6网络下是否能使用等,根据提供邮件,一个个审查自身产品信息是否符合,适当情况下可以发送截图视频给苹果官方以证明自己的清白。

2、准确的元数据

主要是应用标题、描述、截图等与应用功能严重不符。

解决方法:重新更换截图,保证整个APP功能、流程看起来是一致的。去除隐藏功能模块代码或将需要隐藏功能的代码及定向跳转链接网址做混淆处理,适当增加逻辑复杂度。

3、可接受的商业模式

主要是没有资质。

解决方法:最佳方案是拿到资质,如果实在没有资质,建议大家尽可能多的把自己公司合规的证据资料发给苹果,而套壳、换新账号碰运气上架等操作,不得已的话可以尝试。

4、数据收集和存储

主要是App 强制用户注册,且基于不需要用户信息的功能之上、暗中采集/共享用户的个人信息。

解决方法:先与用户协商,让用户同意后注册,有“强登陆”功能的一定要修改为提示登陆的版本。

5、重复 App

主要针对的是重复App,就是马甲包。

解决办法:可通过修改名字、icon、主色调、代码等解决,并且注意相同的马甲包提交至少间隔一天以上。

6、最低功能要求

主要问题在于苹果认为部分开发者上传的App功能不够,或者没有自己的核心功能

解决办法:可以添加一些功能丰富产品,如果觉得功能已经全了,还没有通过审核,可以向苹果解释产品解决的用户需求,以及具体功能的展现。

7、购买项目

主要是接入第三方支付。

解决方法:老老实实地走 IAP 的支付方式,用内购。如果隐藏虚拟产品或者通过后更改支付方式,都是有一定风险的。

8、软件要求

主要是产品加入违规代码

解决方法:很可能是三方库中含有SDK,可以更新所有三方库,或者反编译提交的ipa,检查文档中是否有违规字符串,有的话删掉。

9、定位服务

主要是 App 未得到允许,与第三方共享收集的用户数据,且并未说明使用目的等,例:位置、账号……

解决方法:如果要采取用户数据信息,需要给予用户提示,并得到用户的允许,或设置为可选,并且明确告知苹果采集用户数据信息的使用目的。

10、知识产权

主要是未经授权,使用受版权保护的第三方材料、App不得与苹果现有产品类似等。

解决方法:确保 app 只包含由您创建或拥有使用许可的内容,提交产品时使用受版权保护的第三方的书面证据或者将产品中包含的未经第三方授权的部分隐藏。

11、IPV6

服务器不支持IPV6

购买IPV6的服务器

12、出现私有虚拟货币

纯在私有货币,比如黑橙币

隐藏,上线后再打开

13、没有给测试账号

没有给测试账号,Apple工程师无法测试

创建一个测试账号,不要用验证码的那种,如果需要验证码,那么验证码给死

12、测试账号下面没有数据,导致有些页面显示没有数据

这个是因为测试账号下面可能存在很多的没有数据的页面,导致有些页面显示没有数据

制造假数据