关于苹果 App Store 审核的小总结

IMG_5336.JPG

写这个的原因和目的:
最近因为在做金融类 app 审核问题越来越多、越来越严,折腾了好久,被拒次数越来越多,而且出现反复的情况,也是有些精疲力尽,抽空整理并总结一下,目的是给自己一个阶段性的总结,算是经验积累吧,另外也希望能对别人有所帮助。以下主要针对近期被拒的两种情况聊一下。👇


其中金融类 app 最容易出现的被拒条款主要集中在 【4、设计】 和 【5、法律】 两大块。下面我们一个一个聊。
App Store 审核指南

4、设计
4.1 抄袭者请拿出您自己的想法。我们知道您有自己的奇思妙想,那么请将它们付诸实际。请不要简单照搬 App Store 上的热门 app,或只是细微修改其他 app 的名称或 UI,就将其挪为己用。这么做不但有引发知识产权侵权索赔的风险,更会加大在 App Store 中浏览的难度,而且对您的开发者同仁来说也不公平。
4.2 最低功能要求 App 应包含功能、内容和 UI,而不仅仅是一个经过重新包装的网站。如果 app 没有什么实用价值、毫无新意或者不太像是一个 app,那它就不适合出现在 App Store 中。如果 app 不能带来持久的娱乐价值,或只是让人感到毛骨悚然,则无法获得批准。如果 app 只是一首歌曲或一部影片,则应提交到 iTunes Store。如果 app 只是一本书籍或游戏指南,则应提交到 iBooks Store。
4.2.1 App 应该为实现预期用途而使用 API 和框架,并在 app 描述中说明集成详情。例如,HomeKit 框架应提供家居自动化服务;HealthKit 则应该用于保持健康和健身目的,并集成在“健康”app 中;应用 ARKit 的 app 应提供丰富而完整的增强现实体验,仅将模型放入 AR 视图或重播动画并不足够。
4.2.2 除了目录类 app 之外,app 不应只用于市场营销材料、广告、网络剪报、内容聚合或链接集合。
4.2.3 App 应能独立工作,无需安装其他 app。
4.2.4 与表盘类似的 Apple Watch app 可能会令人感到困惑,因为用户会认为这些 app 能与各种设备功能 (如轻扫、通知和第三方功能栏) 配合使用。将创意性的时间表现方式用作 app 界面是个好点子 (例如,供冲浪者使用的潮汐时钟),但是如果您的 app 与表盘过于相像,则可能会被我们拒绝。
4.2.5 主要用作 iCloud 和 iCloud Drive 文件管理器的 app 需要包含更多的 app 功能,才能获得批准。
4.2.6 利用商业化模板或 app 生成服务创建的 app 会被拒绝。
4.3 重复 App
请不要为同一个 app 创建多个套装 ID。如果您的 app 针对特定位置、运动队、大学等存在不同版本,请考虑提交单个 app,并提供 App 内购买项目以提供不同的功能。同时,请避免继续在已有大量类似 app 的类别下进行开发;App Store 上已经有太多模拟放屁、打嗝声音的 app,以及手电筒和爱经 app。上传大量相似版本 app 的开发者会遭到 Apple Developer Program 的除名。

分析:

从上面的解释大家都能理解什么意思,苹果对设计、用户体验的重视程度,只要知道苹果公司的人,都会知道
。但是很多公司为了商业目的,想尽可能低的成本换取最大的利益,就出现了很多【马甲】app,一般的做法就是在原有的项目基础上,做相应的删减、主题更改、名称更改,或者使用一个简单的 H5 页面(贷款超市类 app),然后就匆匆提审上架,有的在一个账号提审、有的在其他账号提交,而这样的做法明显是和上面的审核条款相违背的,被拒也是正常的。但是这个矛盾怎么解决呢,嗯。。。斗智斗勇、发挥人民的智慧的时刻到了。
其实大家也能看到现在 App Store 上面很多这种 app,那他们怎么上架的呢?目前来看,一部分是运气,一部分是做了一些特殊处理的。嗯 是特殊处理。。。。
常见的做法有(适合任何类型 app,包括金融类 app):
1、设计上做差异化。
2、功能不能太简单。
3、避免和市面上比较热门的 app 的 icon、名字相似。
4、接口控制功能显示和隐藏。
5、代码做相应的修改、冗余代码之类的,为了让项目编译后和原项目差异增大,通过机审。

建议做法:
设计上做差异化、产品的功能和描述上体现出特点和差异。
其实有过做马甲 app 经验的开发者或者公司都有过这样的经历,开始都想着简单的实现快速上线,能低成本的上架获取用户、获得商业利益,但往往都被苹果拒绝(因为没有设计、没有差异、简单的 copy 一个项目就上架),在和苹果斗智斗勇、想各种策略应对的时间消耗、开发成本,都远远大于了原本的预期,所以强烈建议各位开发者,在上面领导、决策者有这种马甲 app 的想法和考虑时,一定要和他们沟通讲清楚这种后果及成本,很多时候是上层决策者不知道苹果的规则,从而导致了这种适得其反的结果。花些时间、精力在产品的设计、功能的差异上做到位,将 app 设计的更合规才是正道


五、法律
5.1.5 定位服务
只有在定位服务与 app 提供的功能和服务直接相关时,才能在 app 中使用定位服务。基于位置的 API 不得用于提供紧急服务,不得对汽车、飞机和其他设备进行自主控制 (小型设备,如轻量无人机和玩具除外),不得遥控汽车防盗系统等。在收集、传输或使用位置数据之前,务必进行通知并获得用户同意。如果 app 会使用后台定位服务,请务必在 app 中说明相应的原因;请参考“Human Interface Guidelines”,了解相应的最佳做法。

分析:
关于 app 访问相关权限的问题,即隐私问题,苹果是非常重视的。如果我们 app 随意的访问和获取隐私权限和数据,那苹果也会毫不犹豫的拒绝。一般出现的被拒原因是弹出位置权限弹窗和当前 app 显示的页面没有直接关系的会被拒,另外一种是弹出的获取权限弹窗的提示文案不够详细,苹果要求访问相关的权限需要明确详细的告知用户原因目的,以及不开启会有什么后果。
一般较好的解决方案是在必要时再获取权限,并将描述尽量详细的写出来。
如果一定要在一些非直接关联的页面获取权限,那就在界面上添加一些合理的功能,例如地址、天气、城市之类的。让整个弹窗尽量合理。

5.2 知识产权
请确保 app 只包含由您创建或拥有使用许可的内容。如果您已越线并在未经许可的情况下使用了内容,您的 app 可能会被移除。当然,这也意味着如果他人抄袭了您的作品,则他们的 app 也可能会被移除。如果您认为自己的知识产权在 App Store 上受到了其他开发者的侵犯,请通过 web form 提交权利主张。各个国家/地区的法律互不相同,但请务必避免以下常见错误:
(原PLA1.2)5.2.1 一般性:不得在未经授权的情况下,在 app 中使用受保护的第三方材料 (例如商标、版权作品、专利设计);也不得在 app 套装或开发者名称中包含虚假、抄袭或误导性的演示、名称或元数据。App 提交方应当是拥有或获授权使用知识产权和其他相关权利的个人或法律实体,并且应对提供 app 中的任何服务负责。

目前关于这条审核条款对应的大部分是电商类、金融贷款相关的 app,而且处理起来也是非常头疼的。
一般苹果给出的被拒信息是:

The seller and company names associated with your app do not reflect the name of the financial institution in the app or its metadata, as required by section 5.2.1 of the Apple Developer Program License Agreement.

Next Steps

Your app must be published under a seller name and company name that reflects the loan provider. If you have developed this app on behalf of a client, please advise your client to add you to the development team of their Apple Developer account.

Your app must be published under a seller name and company name that reflects the brand of the financial institution. If you have developed these apps on behalf of a client, please advise your client to add you to the development team of their Apple Developer account.

Once created, you cannot change your seller name or company name in iTunes Connect. For assistance with changing your company name or seller name, you will need to contact iTunes Connect through the Contact Us page. Select Getting Started from the first dropdown menu, then select General iTunes Connect Inquiry to contact the appropriate iTunes Connect team.

大致意思:
1、app 的名称没有反应出和开发者账号所属的公司有关系或关联。如果是其他公司委托开发的 app,则需要将自己的开发者账号关联到对方公司的开发者账号下。
2、开发者账号所属公司没有贷款资质,需要提供资质证明。
[据其老司机Levan网友经验:]

“App Store 审核人员电话联系后明确说明,App Store 贷款 / 理财类 app 上架,必须有两个条件:
(1)App 上架账号所属公司,必须是放贷 / 理财公司本身,不能是第三方;
(2)App 上的放贷 / 理财产品,必须是上架账号所属放贷 / 理财公司的。
然后明确说明,换个有金融资质的账号就可以秒上了。”

方案一:
1、如果 app 是自己公司研发、也是自己公司放贷而且具有放贷资质的话,那么只要将
软件著作权、公司的贷款资质证明资料,以附件性质提交回复
,就没问题了。
2、如果 app 是自己公司研发,但是放贷金融机构非自己公司,可以将自己的开发者账号添加到对方的开发者 team 下。
3、如果 app 是自己公司研发,但是第三方机构又没有开发者账号或者 app 中集成了多个第三方金融机构的话,那么可以采取以下方式尝试回复【验证中】:
(1)梳理自己产品的商业模式,解释给苹果审核人员,并提供 app 内出现的第三方合作金融机构贷款合同 / 协议证明授权或者证明材料,给审核人员查阅。
(2)将自己的软件著作权证明资料以附件形式提供给审核人员查阅。

方案二:
1、如果 app 是自己公司研发,但是第三方机构又没有开发者账号或者 app 中集成了多个第三方金融机构的话,又无法获取相关合作证明文件或者流程不方便,那么可以尝试以下方式:
(1)找一个有贷款资质的账号提审,对应的,app 内增加版权信息、技术支持、贷款合同、征信协议、注册协议、隐私声明等网站说明中出现的金融公司名称需要修改为提审公司名称。怎么在审核前、审核后修改,你懂的┑( ̄Д  ̄)┍
(2)app 内不要出现第三方金融机构名称或者银行名称。例如征信报告、贷款合同中的第三方金融机构名称。怎么隐藏你懂的┑( ̄Д  ̄)┍
方案二的风险较大,主要有:
1、安全问题。放到第三方账号下提审总会有一定的安全问题。如果过审后再转移到自己的账号下或者其他账号,那么原来 app 存储在 keychain 中的数据会丢失,造成一定的影响。而且迁移到自己账号下,以后提审还是有被拒问题。
2、带来 bug。因为需要修改代码,可能会有漏改或者造成 bug,也会有被审核人员注意到的情况,导致再次被拒。或者审核人员认为有欺骗行为,后果也是很严重的。
4、举报风险。竞争对手举报,后果也是很严重。
个人建议是采取方案一中的正规方式解决是最好的,但是操作起来可能会有很多限制或者时间成本,万不得已再考虑方案二,需要决策者评估风险。


最后关于审核的一些总结和想法:

因为苹果的审核机制严格、以及金融类 app 的特殊性,导致这种审核问题让开发者很是困扰和精疲力尽,上头会给压力,也会公司也会带来一些损失,例如版本无法按期发布上线甚至无法上线的问题。尤其是版本迭代速度较快的情况,上一个版本在审核问题上卡住,下一个版本就无法按计划进行,或者开发版本过程中被牵扯很多精力去解决这种非技术问题,很是让人蛋疼。你能想象线上版本出现了一个严重的 bug,你修复好了以后提了加急审核,结果审核被拒,卡在那里好几天,看着线上 bug 率飙升的感觉…/(ㄒoㄒ)/~~

1、熟悉审核指南。
作为苹果开发者应该非常熟悉并了解苹果的审核指南中的条款,尽量避免出现这种非技术问题导致的审核被拒,影响产品的版本迭代和自己的开发精力。
2、向上传播审核的重要性。
熟悉并了解后,也要给产品、运营及相关同事讲解其中的审核规则,在产品的设计上去解决或者避免出现这些问题。而且是尽早解决,而不是等待过了很多版本再去想着解决,那时候改动产品的功能,可行性就很低了,成本也很高。而且非常被动。要让大家都能知道审核问题的严重性。
3、尽量采用合规的方案。
遇到审核问题尽量采取合规的正面的解决方案,小聪明只是一时的,当下提交的版本可能会通过审核,但是后面说不定哪个版本会炸。不要因为忽视这种小问题,往往积累到后面就变成大问题了。去填坑的成本也是无法估量的。
4、审核的不确定性。
苹果审核目前猜测是机审核人工审核,机审应该是为了过滤掉那种 copy 项目就提交的吧。
人工审核的情况,很多时候我们会发现,有时候版本审核很顺利,很快能通过审核,但有时候就会被拒,甚至被拒的原因也是反复出现。而且每次被拒后再次进入审核的时间又不可控。比如 app 启动时获取位置权限,5.0 版本通过了,6.0 版本却被拒了,被拒的理由是当前页面和获取用户位置没有关联,而你进行了说明回复后审核通过了,但是后面某个版本又因为这个原因被拒,很让人困扰┑( ̄Д  ̄)┍。不同的审核人员对审核条款的理解以及尺度都不同,所以会有这种现象。这种也是一个雷,说不定哪个版本爆。所以好的方案是调整获取位置信息的时机和页面,跟页面有直接关系就好了,或者像上面讲到的,如果一定要在启动时获取位置信息,要么将获取的目的说的足够详细,让审核人员是合理的。要么将当前页面加入和位置有关的功能。
5、维护开发者账号。
一个开发者账号下不要有过多的马甲 app,或者类似的 app,这样也增加 4.3 风险。
6、及时更新。
官方的审核指南会不定期的更新,需要关注最新的审核条款内容。

其他注意事项

1、关于解决中心上传附件。上传的附件名必须是英文,否则上传不上,会一直 loading。
建议将附件放在公司或者一个服务器上,给审核人员一个链接地址查看。但要保证地址能正常打开哦。
2、一定要注意仔细阅读苹果审核人员给出的被拒信息和建议方案,就是 next step 的内容,有时候他们的建议会写的很明确。避免因为没有注意看,导致你回复的内容或者没有修改他们提出的问题,导致不必要的浪费时间。
小插曲:我们就有一次因为关键词问题被拒,当时苹果给出的建议是删除副标题的描述,因为和关键词重复。我们删除了中文配置下的,但是忘记了英文的,然后修改后回复苹果说我们已经删除请重新审核,结果几个小时候后又被拒,然后我看了下被拒原因还是那条,我回复说,我们已经删除了,然后苹果又回复同样内容,我就很奇怪也很生气,在想苹果搞什么啊,结果我仔细阅读了他们回复的内容,我才想起来我们还有一个英文的配置没有删除。。。。然后删除后就通过了。所以大家要注意这点。尤其是有多语言配置的。/(ㄒoㄒ)/~~
3、在提审前,iTunesconnect 中将相关证明材料、需要审核人员关注的,都写好放在备注中。附件也添加好,这样可以避免不同审核人员提出重复的疑问,导致审核时间过长。

其他常见 App Store 审核被拒和解决方案

官方审核指南
官方网站提供的常见 App 拒绝情况

其他相关文章大家可以看看

2017.11.08更新-最新PLA1.2/PLA5.2.1被拒,官方审核人员解决方案
ios 借贷类app,贷款超市类app,借贷类马甲包,贷款超市类马甲包该如何上架, 以及如何以最快的时间一次性通过审核,下面一一为你解答

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 206,723评论 6 481
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 88,485评论 2 382
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 152,998评论 0 344
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 55,323评论 1 279
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 64,355评论 5 374
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 49,079评论 1 285
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,389评论 3 400
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,019评论 0 259
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 43,519评论 1 300
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,971评论 2 325
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,100评论 1 333
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,738评论 4 324
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,293评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,289评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,517评论 1 262
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,547评论 2 354
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,834评论 2 345

推荐阅读更多精彩内容