过去 30 天内 App Store 被拒绝的 10 大理由

已发表: 2022-02-24

在将您的应用上架应用商店的过程中,您必须首先通过应用商店的审核。 这里我们结合从官网获取的相关数据,从导致你的应用被拒绝的各种因素,以及它们各自在被拒绝总数中的比例,总结了过去30天应用被拒绝的原因。 我们来看看需要重点关注的问题。

Reasons for App Store Rejection

1. 性能:应用完整性

根据 App Store 规定,提交申请时,App 必须完整。 App Store 将拒绝不完整的应用程序包和可能崩溃或存在明显技术问题的二进制文件。

近30天,因App完成要素被拒的申请占被拒申请总数的34.83%,是最重要的被拒原因。

应用完成规则包括:


1) 提交给 App Review 的应用程序(包括可供预订的应用程序)应为应用程序的最终版本,并应包含所有必要的元数据和有效的 URL;

2)所有占位文字、空白网站等临时内容在提交前应删除;

3) 提交应用前,请务必在您的设备上测试应用的错误和稳定性; 如果您的应用需要登录,请提供演示账户信息(并打开您的后台服务);

4)如果您在应用内提供应用内购买,请确保评论者可以看到内容,并确保内容处于完整和最新的状态,否则,请在中说明相关原因审查记录;

5) 不要将 App Review 视为软件测试服务。

2. 性能:准确的元数据


是否提供准确的元数据占过去 30 天拒绝原因的 21.80%,这也是拒绝原因中非常重要的因素之一。 从客户体验的角度来看,您需要确保客户通过应用程序的元数据知道他们在下载或购买您的应用程序时会得到什么。

优化应用描述、截图、预览等元数据,使这些部分的相关信息能够准确反映应用的核心功能体验。 当您的应用不断更新时,您需要及时更新元数据的相关描述,以便用户及时了解新版本对应的最新功能体验。

关于App元数据的相关规则和注意事项,您可以查看我们的相关指南: App Metadata Specification以及它如何影响App Store Review?


3. 法律:隐私数据收集和存储


关于数据收集和存储处理的合规性、隐私政策和用户数据的安全性,这些在应用商店中变得越来越重要。 过去 30 天内因为这个原因被拒绝的应用占被拒绝总数的 10.19%,在所有被拒绝原因中排名前 3,也是非常重要的因素之一。

数据收集和存储的安全和隐私保护的相关规定如下:


1) 隐私政策:所有应用程序必须在 App Store Connect 元数据字段和应用程序内部包含易于访问的隐私政策链接。 隐私政策必须清楚明确地指定应用程序/服务(如果有)收集的数据、收集数据的方式以及数据的所有用途。

确认与应用共享用户数据的任何第三方(遵守这些准则)(例如,分析工具、广告网络和第三方 SDK,以及可以访问用户的任何母公司、子公司或其他相关实体data) 将为应用程序的隐私提供政策中描述的相同或等效的用户数据保护措施以及这些指南所要求的措施。

解释数据保留/删除政策,并解释用户如何撤回同意和/或请求删除用户数据。

2) 许可:如果应用收集用户数据或使用数据,必须征得用户同意,客户必须能够通过简单的流程随时撤销许可。

您需要在使用声明中清楚完整地解释您对数据的使用。 如果应用在未经事先同意的情况下根据欧盟通用数据保护条例(“GDPR”)或类似的合法权益法规收集数据,则必须遵守此类法律的所有规定。

3)数据最小化:只请求访问与应用核心功能相关的数据,只收集和使用完成相关任务所需的数据。 不要请求对“照片”或“联系人”等受保护资源的完全访问权限。

4) 访问权限:App必须尊重用户的权限设置,不得操纵、欺骗或强迫用户同意不必要的数据访问。 例如,可以将照片发布到社交网络的应用程序在允许用户上传照片之前必须不需要麦克风访问权限。

5) 账号登录:如果应用不包含重要的基于账号的功能,请允许用户在不登录的情况下使用。应用不得要求用户提供个人信息以供正常使用,除非个人信息直接与应用程序的核心功能或法律要求时。 检索基本个人资料信息、在社交网络上分享或邀请朋友使用该应用程序不被视为核心应用程序功能。

该应用程序还必须包括用于撤销社交网络凭据的机制以及用于从应用程序内部禁用应用程序与社交网络之间的数据访问的机制。

应用程序不能在设备外部存储社交网络凭据或令牌,并且只能在应用程序使用期间使用此类凭据或令牌从应用程序本身直接连接到社交网络。

6) 如果开发者开发的应用程序试图秘密收集用户密码或其他用户隐私数据,开发者将被苹果开发者计划除名。

7) 必须使用 SafariViewController 在显眼位置向用户显示信息; 这个控制器不能被隐藏,也不能被其他视图或层遮挡。 此外,在未经用户知情同意的情况下,应用不得私下使用Safari浏览器ViewController对用户进行跟踪。

8) 汇编个人信息的应用,如果其来源未经用户明确同意或并非直接来源于用户(即使是公共数据库),不得在 App Store 发布。

9)在严格监管的领域(如银行金融服务、医疗保健、航空旅行)提供服务或需要敏感用户信息的应用程序应由提供相应服务的法人实体提交,而不是由个人开发者提交。
App Store Marketing

4. 业务:应用内支付


内购项目运营的合规性也是应用商店关注的重点。 在使用从商店下载的应用程序时,确保用户的个人资金安全。 在过去30天的应用商店申请被拒数据中,因该原因被拒的申请数量占被拒申请总数的5.69%。

应用内购买项目的相关规定和规则如下:


1)如果您想在应用内解锁付费功能或功能(解锁方式包括:订阅、游戏内币、游戏等级、访问优质内容或解锁完整版等),您必须使用应用内购买。

请勿使用自己的机制解锁内容或功能,例如许可证密钥、增强现实标签、二维码等。请勿通过元数据内容中的外部链接引导客户跳出 App 进行购买。

2)您可以为客户提供应用内购买货币,以“奖励”应用内的数字内容提供者。 但是,购买的所有积分和游戏币不得过期。

您必须指定正确的可购买类型,否则应用程序将被拒绝。

3) 可以允许用户将购买的物品赠送给他人。 但是,如果要退还礼物,则只能将其退还给原始购买者。

4) 提供“奖杯盒”或其他随机虚拟物品购买机制的应用程序必须在客户购买前向客户披露获得每种物品的概率。

5) 非订阅应用程序可以在提供完全解锁选项之前提供基于时间的免费试用期。 方法是在“Price Level 0”中设置一个非消耗性IAP项目,按照命名约定“XX天试用”命名。

在开始试用之前,您必须明确说明试用期的长度、试用期结束后无法再访问的内容或服务,以及用户为获得完整功能需要支付的任何后续费用。


5. 性能:软件要求


对于想要上线到应用商店的应用,能否融入整个应用商店环境,代码、框​​架、接口适配等适配问题也会影响到你的应用能否被应用商店接受。 根据近30天被拒绝审核的统计,基于软件需求被拒绝的申请数量占被拒绝总数的5.21%,这也是不可忽视的影响因素之一。

软件要求的详细信息如下:


1) 确保您的 App 只能使用公共 API,并且必须在当前发布的操作系统上运行。 当 Apple 或 Google 的操作系统更新时,您必须及时更新您的应用程序,以确保应用程序的功能、框架或技术与最新的操作系统兼容。

2)您的应用程序必须完全打包。 不得在指定容器外读取或写入数据,不得下载、安装或执行引入或更改应用程序特性或功能的代码,包括其他应用程序。

3) 如果您的应用程序传播的病毒、文件、计算机代码或程序会对操作系统的正常运行产生负面影响或导致其中断,则您的应用程序将被拒绝。

更详细的规则可以阅读我们的相关博客。


6. 设计:垃圾邮件


现在应用商店里有海量的资源,可以满足用户的各种需求。 为访问者提供良好的体验,确保您的应用包含一些与同行不同的独家功能,并避免在您的应用中上传多个马甲。 在判断是否为重复应用方面,过去30天被拒绝的原因比较多,因为被拒绝的应用数量占被拒绝总数的3.79%。

判断是否为重复应用的规则包括:


1)为同一个应用创建多个套装ID;

如果您的应用打算为特定地点、运动队、大学等提供不同的版本,请考虑仅提交一个应用并使用应用内购买来提供不同的功能。

2)避免在已经有大量同类应用的品类继续开发;

例如,App Store 上模拟打嗝声的 App 已经太多了,还有手电筒、算命之类的 App。 除非您的应用能够提供独特的高质量体验,否则很难通过审核。

上传大量类似版本应用的开发者将被从苹果开发者计划中除名。

7. 安全:用户生成的内容


对于包含用户生成内容的应用程序,存在需要解决的具体问题,例如知识产权侵权、匿名欺凌等。

为防止用户被无用信息干扰,确保用户体验质量,包含用户生成内容或社交网络服务的应用程序必须注意以下细节:

  • 使用相应的方法过滤攻击性内容,防止这些内容在应用中发布;
  • 建立举报攻击性内容的机制,并在出现问题时及时响应;
  • 如果用户发布攻击性内容,他们可能会被取消使用服务的资格;
  • 发布联系信息,以便用户与您联系。

如果应用程序中包含的用户生成内容或服务最终主要用于色情、Chatroulette(随机视频聊天)体验、现实生活中对某人的客观化(例如“性感与否”投票)、人身威胁或欺凌,这些应用程序不适合出现在 App Store 中,它们可能会被删除,恕不另行通知。 如果应用中包含的用户生成内容来自基于网络的服务,并且该内容默认隐藏(仅在用户通过您的网站打开时显示),您可以显示意外的“NSFW(公共场所不适合)“ 内容。

8. 业务:支付-订阅


无论它在 App Store 上属于哪个类别,应用程序都可以提供自动更新的应用内购买订阅。 在应用程序中集成自动续订订阅时,请务必遵循以下指南。

1) 允许使用:如果您提供自动续订订阅,则必须为客户提供持续价值,订阅期必须至少持续 7 天,并且可以在所有用户的设备上访问。 合适的订阅示例包括但不限于:新游戏关卡; 序列化内容; 多人支持; 持续提供大量更新的应用程序; 访问大量收藏或媒体内容的持续更新; 软件即服务(SAAS); 和云服务支持。

可以通过单点服务提供订阅。 例如,您可以为整个电影库以及单个电影购买或租借提供订阅。

您可以提供单一订阅并包含您自己的不同应用程序和服务。 流媒体游戏服务订阅提供的游戏必须直接从 App Store 下载。 游戏必须避免订阅者重复付费,不得损害非订阅者的利益。

订阅必须适用于可以使用该应用程序的所有用户设备。

应用程序不得强制用户对应用程序进行评分或评论、下载其他应用程序或执行其他类似操作,然后才能访问应用程序的功能、内容或使用应用程序。

与所有应用程序一样,此类服务订阅应允许用户直接获得付费项目,而无需执行其他任务,例如在社交媒体上发帖、上传通讯录以及在应用程序内进行特定次数的签到。

订阅可以包括消耗性积分、宝石或游戏内货币。 您还可以提供包含消耗品折扣的订阅(例如可以以折扣价购买宝石包的高级会员)。

如果您想将现有应用程序更改为基于订阅的业务模式,则不得减损现有用户已经付费的主要功能。 例如,在为新客户引入订阅模式后,购买了“完整游戏解锁”的客户应该可以继续访问完整版游戏。

支持自动续订订阅的 App 可以通过提供 App Store Connect 中指定的相关信息,为客户提供免费试用期。

试图欺骗用户的应用程序将从 App Store 中删除。 这包括试图通过虚假信息诱骗用户购买订阅或涉及“诱饵”和欺诈行为的应用程序。 这些应用程序将从 App Store 中删除,您可能会从 Apple Developer Program 中删除。 详细了解订阅免费试用期。

经 Apple 事先批准,提供音乐和视频订阅自动续订的应用程序也可以包含在预定义的包中,并与蜂窝网络运营商应用程序中提供的蜂窝网络数据包一起提供。

2)升级和降级:用户应该能够获得无缝的升级/降级体验,不会出现意外订阅同一内容的多个不同版本的情况。 请查看管理订阅升级和降级选项的最佳实践。

3)订阅信息:在允许客户订阅之前,您应该清楚地描述付款后的具体好处。 每个月有多少问题? 云存储容量有多大? 您可以具体访问哪些服务? 请务必清楚地传达“协议、税收和银行业务”下的“Apple 开发者计划许可协议”中描述的要求。


9. 法律:赌博


游戏、赌博和彩票的管理难度很大,是 App Store 中监管最严格的应用类别之一。 此功能只有在充分验证您的应用发布的所有国家/地区的法律要求后才能包含,并且准备此功能的审核过程需要更长的时间。

游戏、赌博和彩票的相关规则如下:


1) 幸运抽奖和比赛必须由应用开发商赞助;
2) 抽奖、比赛、抽奖的官方规则必须在app中注明,并且必须明确说明苹果不是赞助商,也没有以任何形式参与过该赛事;
3) 应用不得通过应用内购买购买积分或货币用于任何类型的真钱游戏; 不得向用户出售彩票或彩票; 他们不得在应用程序内转移资金;
4) 提供真钱游戏(如体育博彩、扑克、赌场游戏、赛马)或彩票的应用程序必须在应用程序使用地区获得必要的许可和批准,并且只能在这些地区发布。 它必须在商店中免费提供。 不允许在 App Store 上发布非法赌博辅助工具,包括卡片寄存器。 彩票应用必须有报酬、赔率和奖品。

10. 设计:使用 Apple 登录


如果应用程序使用第三方或社交登录服务(例如,Facebook 登录、谷歌登录、通过 Twitter 登录、通过 LinkedIn 登录、通过亚马逊或微信登录)来设置或验证此应用程序的主要用户帐户,那么应用程序“使用 Apple 登录”也必须作为等效选项提供。 用户主账号是指在应用程序中建立的用于识别、登录、访问功能和相关服务的账号。

在以下情况下,不需要“使用 Apple 登录”选项:


1)您的应用仅使用公司自己的账户设置和登录系统;
2) 您的应用是教育、企业或商业应用,要求用户使用现有的教育或企业帐户登录;
3) 您的应用使用政府或行业支持的公民系统或电子身份证对用户进行身份验证;
4) 您的应用是特定第三方服务的客户端,用户需要直接使用邮箱、社交媒体或其他第三方账号登录才能访问内容。