目前机审机制越来越完善了,而且也越来越受重视,相比前几个月,近期的苹果审核时间逐渐缩短,平均审核时间为23.9 小时。
苹果审核大体分为三部分,预审、机审和人工审核。目前应用提审的整个流程大体分为五个阶段:Prepare For Upload(准备上传)、Waiting For Review(等待审核)、 In Review(审核)、Pending Developer Release(等待开发者发布)、Ready For Sale(准备销售)。
APP上传后,会进入到 Wait for Review 状态,而后进入到In Review状态,In Review一般2天左右就会审核通过或者是被打回。
包上传后首先进入的是预审,会被扫描API等,预审通过后会在iTC里出现,然后才可以提交至 Waiting;
在 Waiting For Review(等待审核)阶段一般是机审,机审主要是对代码进行机器审核,排查APP是否重复应用,“2.1苹果狗年大礼包”事件就更多地依赖机器自动审核,减少人工成本;
通过后会进入In Review(审核)阶段,即人工审核阶段,这个阶段主要看的是App的元数据,例如APP封面、功能、体验等等,注重用户体验。
近期审核被拒TOP10
2.1 App 完成度
主要有应用出现崩溃、加载失败等非常明显的Bug、应用不支持 IPv6网络下使用、测试账号、隐藏开关等。
解决方法:提前测试产品是否有bug、和在IPV6网络下是否能使用等,根据提供邮件,一个个审查自身产品信息是否符合,适当情况下可以发送截图视频给苹果官方以证明自己的清白。
2.3 准确的元数据
主要是应用标题、描述、截图等与应用功能严重不符。
解决方法:重新更换截图,保证整个APP功能、流程看起来是一致的。去除隐藏功能模块代码或将需要隐藏功能的代码及定向跳转链接网址做混淆处理,适当增加逻辑复杂度。
3.2.1 可接受的商业模式
主要是没有资质。
解决方法:最佳方案是拿到资质,如果实在没有资质,建议大家尽可能多的把自己公司合规的证据资料发给苹果,而套壳、换新账号碰运气上架等操作,不得已的话可以尝试。
5.1.1 数据收集和存储
主要是App 强制用户注册,且基于不需要用户信息的功能之上、暗中采集/共享用户的个人信息。
解决方法:先与用户协商,让用户同意后注册,有“强登陆”功能的一定要修改为提示登陆的版本。
4.3 重复 App
主要针对的是重复App,就是马甲包。
解决办法:可通过修改名字、icon、主色调、代码等解决,并且注意相同的马甲包提交至少间隔一天以上。
4.2 最低功能要求
主要问题在于苹果认为部分开发者上传的App功能不够,或者没有自己的核心功能
解决办法:可以添加一些功能丰富产品,如果觉得功能已经全了,还没有通过审核,可以向苹果解释产品解决的用户需求,以及具体功能的展现。
3.1.1 购买项目
主要是接入第三方支付。
解决方法:老老实实地走 IAP 的支付方式,用内购。如果隐藏虚拟产品或者通过后更改支付方式,都是有一定风险的。
2.5 软件要求
主要是产品加入违规代码
解决方法:很可能是三方库中含有SDK,可以更新所有三方库,或者反编译提交的ipa,检查文档中是否有违规字符串,有的话删掉。
5.1.5 定位服务
主要是 App 未得到允许,与第三方共享收集的用户数据,且并未说明使用目的等,例:位置、账号……
解决方法:如果要采取用户数据信息,需要给予用户提示,并得到用户的允许,或设置为可选,并且明确告知苹果采集用户数据信息的使用目的。
5.2 知识产权
主要是未经授权,使用受版权保护的第三方材料、App不得与苹果现有产品类似等。
解决方法:确保 app 只包含由您创建或拥有使用许可的内容,提交产品时使用受版权保护的第三方的书面证据或者将产品中包含的未经第三方授权的部分隐藏。
以上就是最近一个月苹果的主要被拒问题以及解决方法,还是建议开发者重新提交App审核前去掉所有可能存在风险的功能,以免造成多次被拒的场面…
等审核顺利通过之后,再重新对App进行升级更新,这样做相对比较稳妥,不然多次审核未通过,将会被延迟审核。
若是你也遇到类似问题,欢迎留言区分享你的高招,相信你的分享一定会帮助到我们的同行朋友们。
1、分享人: 理财类APP
(被拒8次的坎坷经历)
a、被拒原因及解决方法:
2017年的十月末,我们新开发了一款理财产品,新产品上线两天后苹果被拒的消息就来了,当时是以 3.2.2 这一项被拒绝的。
当时大概的意思就是软件上有一些商业模式是不允许在苹果商店上线的。苹果那边给我们截了4张图,分别上面带有涨和跌的字样,我们的产品被苹果误认为二元期权(苹果商店不接受这类产品)。
后来,我们根据苹果的要求把4张图的违规的地方全部更改之后,进行了提交。同时附加了一封非常不专业的中文邮件,意思大概就是先说明了一下现在苹果应用市场有哪些类似的平台,并解释我们不是你们想的那个业务,并保证严格遵守苹果商店的要求,表了表决心发誓以后为苹果商店做贡献。
两天以后又被同样的问题3.2.2给拒绝了,邮件大致意思还是你的软件有部份二元期权的交易,并说明不适合应用商店,邮件中有附加了一张图片,图片上是一个交易品种页面。
苹果还是认为我们是二元期权业务。可是说句实话我们真的不是,所以我们把这张图片的买入价和卖出价全部进行了更改。苹果认为凡是有双向交易的都属于二元期权。第二次提交我没有进行邮件回复直接点击提交了。
** 两天后我们的产品又一次被同样的问题(3.2.2)拒绝了,**这一次苹果的邮件带有点带着脾气了,说我们一直没有更改我们的产品,让我们审查我们自己应用程序的概念,并附加一张图另一个界面也有双向交易的标示,于是我们针对这一问题把所有出现这个标示的页面全部更改成其他的文字描述了。进行了第四次提交。
6天以后又一次被(3.2.2)拒绝了,苹果直接复制之前的邮件,也没有说明需要修改哪里。这一次我没有修改提交应用,直接就给苹果回复了一封英文邮件,意思就是和之前的说明差不多,我们不是二元期权,并保证准守你们的要求,的确用英文邮件得到了苹果的回复,就简简单单的一句英文Thank you for your response.
然后依旧是(3.2.2)的问题。这一次我觉得给苹果详细说明一下我们产品和二元期权的区别了,写了一片很长的英文邮件,大概意思就是说我们之前已经仔细的修改了我们的UI的一些设计、分别说明了什么是二元期权、和我们的产品。
也引用了两个百度百科的词条放在邮件当中,也说明了我们给一家正规的公司做的商务合作,并附件了相关的许可证件和授权书。我们进行了第五次的提交。
7天以后,不出意外我们又一次被拒绝了,这次值得庆幸的是我不是被(3.2.2)的问题拒绝的,非常开心。但是,我们又出现了新的问题那就是(5.2.1)比较经典的知识产权的问题,苹果说我们的产品没有体现出合作方的产品的元数据和应用程序,不能证明你这个产品跟合作方有关,要求我们必须发布合作方公司的名称在应用程序上或者把我们的应用程序放在合作方的苹果开发者账号当中。
于是,我们在应用程序中展示了合作伙伴的几处小图标,并发邮件标出,附加合作公司的授权书。我们进行了第六次提交。
13天以后,收到了5.2.1同样的问题,而且邮件内容是复制规则的内容。后来我给苹果审核团队发了一封邮件AppReview@apple.com把所有的问题有详细的说了一遍,附加上我们当前有的所有证件和我们公司的营业执照之后,进行了第7次提交。
8天以后,让我激动人心的是不是5.2.1的问题被拒绝,而是准则2.1需要的信息,邮件上说审核团队开始对我们进行复审了,因为我们上传的营业执照分辨率过低,让我们重新上传,听到这里我觉得这次有戏,迅速上传了高清无码的营业执照。进行了第8次提交。
8天以后,又一次被5.2.1的问题拒绝了。这次苹果的邮件回复的很详细,列出了7点要求,1.小额贷款的许可证。2.金融许可证。3.icp增值电信许可证4.应用程序和服务的条款和条件。5.在争议的情况下,您的应用程序和服务提供什么解决机制?6.你在这种情况下有什么责任?这些责任在条款和条件中是否明确?7.有关各方如何相互追查?
b、被拒总结:
因为经历了一个半月与苹果审核团队进行斗争的时候,我想到了一个问题,我们一直在被苹果审核团队牵着走,所以这一次我要对他们说NO。
我们决定放弃这款产品,因为上述7个问题对于小型的互联网金融公司基本等于判”死刑“了。我们重新做了一款产品把实盘的入口调成了可配置。
然后软件的整体都修改成了模拟交易,突出这是一款投资教育练习的平台,为的就是第一次上线通过,通过之后再把实盘交易配置过来,之后再进行慢慢的产品过度。
8次的拒绝让我不在畏惧苹果审核团队,有时候需要路子走的野一点,不能让苹果审核团队牵着走。
2、分享人: 理财类APP
a、被拒原因及解决方法:
我们是理财cp,由于没有金融许可证,从2017年12月18日开始起,就一直经受着漫长的苹果审核,目前依旧未通过审核。下面是我们每一次被拒绝,每一次去沟通的经过,希望给大家有帮助,然后有大神有好办法的,希望能够给予帮助。
2017年12月18日,被拒理由: 5.2.1 -法律知识产权。我们已经开始了对你的应用程序的审查,但是我们不能继续,因为我们需要你的应用的更多信息。于是我们整理了现有的资料:营业执照、icp、软著 回复苹果。
2017年12月22日,收到苹果回复,二次被拒。拒绝理由:3.2.1 -业务-其他商业模式问题-可接受。二次被拒都是因为资质问题,然后我们又重新回复并重新提交了,由于没有金融许可证,我们提交了银行存管协议、第三方支付平台协议、软著、营业执照、icp并回复苹果。
2018年1月16日,收到苹果回复:3.2.1 Business: Other Business Model Issues - Acceptable。于是我们给苹果标注重点回复,由于涉及产品内容,不方便透漏。期间苹果一直也没有通过审核。
2018年2月5日,我们以版本重大bug为由,给苹果发送邮件并提交加速审核,希望苹果快速审核,并附件带上所有的资质文件。
2018年2月26日,又一次被拒,传说中的大礼包:指南2.1 -需要的信息。这种类型的应用程序已经被确认为可能违反以下应用程序商店审查指南中的一个或多个。我们认真查询了我们的产品,我们并没有违反以上协议,给苹果回复。
2018年3月5日,我们再次回复苹果我们没有违反任何苹果规定的条款问题,希望苹果给予快速审核通过,并提交了产品。
2018年4月9日,再一次的被拒,这次重新回到3.2.1的资质问题。我们再次按照要求回复,并把所有的资质的网址查询贴上,按照上面的要求一条条回复,继续等待苹果的回复。
b、被拒的心情:被拒5次,已经没有感觉了~
3、分享人: 棋牌游戏类APP
a、被拒原因以及解决方案:
** 1、账号关联性问题。**
原来:各一级账号,授权同一账号上传产品,授权同批账号测试产品。
修改:每个一级账号,授权到不同账号上传产品,授权不同账号测试产品。
2、代码关联、相识性程度
在不影响产品的情况下,让各产品之间代码相似程序降低。(例如:增加垃圾代码和其它技术手段使二进制代码不同)
3、产品相关
后台外部元素(本人想法优先级排列)
套餐ID、SKU。
APP内购项目(增加内购内容,不同产品添加不同额度计费点)
文字介绍(针对不同地区抒写,不允许套用模版)
游戏广告图(要有明显的区别,不能只改插图)
关键字
开发者联系人
联系地址
产品发行地区
游戏类别
测试账号(涉及白名单,准备3~4个测试账号)
备注(软著、备案、版号信息)
其他注意事项(产品的相关信息介绍描述)
** 内部UI和界面**
大厅UI调整、启动页面、大厅背景图页面。
4、出包机器、上传应用机器
暂定不增加出包机器
上传提交产品时,使用手机4G网络提交。
b、被拒的心情:苹果爸爸,只能屈服,改。
**4、分享人: 知识共享类APP **
a、被拒原因以及解决方案:
涉及3.2, 1.1,1.2, 5.2条款。主要是用户发布内容导致一系列问题。经历过IOS审核前后整整4个月的审核时间,总共被驳回6次。这个被拒的应用是一个知识技能共享app,就是用户在平台上出售自己的技能与服务。
第一次是提示我们违反了3.2.2条款,说平台上存在激励用户下载应用的行为,并且在附件中截图出来。我们仅仅针对审核组截图的那条信息做了处理,没有针对全平台进行过滤。
详细的说就是,用户在平台上发布了“下载某个app就给1块钱”的这个信息,因为这个是用户发的信息,我们当时没有针对全平台进行审核,只删除了自己平台的相关内容。
第二次驳回,说我们平台存在不法信息。看到截图图片,发现是用户发布的“游戏代练”这类信息,然后我们仅仅是把截图出来的那条删除了,没有针对全平台进行过滤,
**第三次、第四次被驳回,就是说平台上还是存在不允许的信息。 **然后我们把平台上所有应用下载、陪玩、陪练、游戏带打之类的信息全部删除。
再次提交第五次,又驳回了。是1.1和1.2的条款问题。这个是说平台上针对用户发布信息的行为没有一个处理机制。要求我们对用户发布的不良信息做过滤机制,要有一种让用户标记令人讨厌的内容的机制,以及开发人员必须在24小时内通过删除内容,并将提供该内容的用户弹出,以处理令人反感的内容报告。
因为当时没有经验,不知道要怎么处理,除了把不良信息删除之后就一直和苹果审核那边邮件沟通。
经过很长一段时间,最后终于做了个“用户可以对词条信息进行屏蔽”的功能,然后又提交。第六次,继续驳回,依然是1.2问题,找了n多原因。还和苹果审核团队留电话,最后才知道少了个“用户可以将别人设置黑名单”的功能。
最后提交才终于上线。这前前后后共6次驳回,上面说的四类条款混合涉及。我们用过催审,用过加急,打过电话,最后审核团队估计也烦了直接让我们留电话,主动给我们打电话。打过2次电话后才最终上架。
b、被拒总结:
**做个小总结,那种用户可以发布信息的app,一定要针对用户发布行为做机制。 **用户发布行为要有条款说明;要有不良信息过滤机制;浏览用户如果不喜欢某条信息要可以屏蔽;浏览用户如果不喜欢某人可以把他拉入黑名单;游戏代练代打这类信息,必须得有游戏方的授权证明,否则千万不能出现。
如果审核一次又一次被拒,你的审核时间就会越来越长,等待那是一个漫长又让人绝望的过程。反正我到后面都是在夜里两三点等审核结果的。
5、分享人:教育类APP
a、被拒原因以及解决方案:
5.1.1数据收集和存储;在后台中,添加隐私说明地址;由于是小号,用的是个人账户,事先将内容发布在个人博客中,在后台的隐私的位置加的是个人博客的地址
被****拒原因以及解决方案:
5.1.5 定位服务;修改了地址获取的弹出窗口方案,写清楚需要使用地址是为了给学生推荐个性化的活动
b、被拒总结:
之前权限获取的说明写的很模糊,就是需要获取您的地址。因为这个被拒后,把所有的需要用户授权的内容都找出来看了下,每个都重新写了一遍,且只在当前使用的时候才弹出来让用户授权。