iOS 提审前自查

一、提要


苹果审核条款:https://developer.apple.com/cn/app-store/review/guidelines/
苹果审核标准:

在 App Store 上发布的所有观点,我们都非常支持 — 只要这些 app 尊重用户的不同意见,并能带来良好的 app 体验。如果我们认为 app 的任何内容或行为超出了可接受的范围,我们将拒绝该 App。您可能会问,这个可接受的范围是什么?套用最高法院大法官的一句话:“当我看到的时候,我就知道了”。而且,我们相信,当您超出这个范围时,您自己也会意识到。

二、苹果审核被拒理由


1、MetaData Rejected 即元数据被拒
2、Binary Rejected 即二进制被拒

元数据是应用的名称、截图、描述、icon等材料的统称。如果是元数据被拒,那么解决的方法比较简单一些,只需要修改对应的被拒的问题,然后在回复中心直接回复苹果审核人员即可。

如果是二进制文件被拒绝,一般来说需要修改程序后重新提交,但也需要区分场景,如果是程序上问题如:崩溃、bug、UI错位等需要修复后重提,如果是和业务模式相关,可以尝试申诉。

三、审核自查


1、带下载视频功能的App,需要以附件的形式,提供视频的版权信息,否则会被以违反5.2.1知识产权准则`为由拒绝上架

替代方案:如果没有版权的话,可以尝试在审核期间避开(谨慎)

5.2.1 一般性:不得在未经授权的情况下,在 app 中使用受保护的第三方材料 (例如商标、版权作品、专利设计);也不得在 app 套装或开发者名称中包含虚假、抄袭或误导性的演示、名称或元数据。App 提交方应当是拥有或获授权使用知识产权及其他相关权利的个人或法律实体。

2、对于有用户生成的内容(UGC)的应用,就是指用户可以发布内容,要有对应的举报,屏蔽机制,否则会被以违反1.2安全准则为由拒绝上架 。

补充:现在对这一块的审核比较严格,如果有UGC功能应用,建议增加举报内容、举报用户、拉黑用户、屏蔽反感内容的机制,防止被拒。

1.2 用户生成的内容

对于包含用户生成内容的 App,有特定的难题需要解决,比如知识产权侵权、匿名欺凌等。为了避免滥用,包含用户生成内容或社交网络服务的 app 必须满足以下条件:

  • 采用相应的方法来过滤令人反感的内容,以免这些内容在 app 中发布
  • 制定一个机制,以举报攻击性内容并在出现问题时及时作出回应
  • 若用户发布攻击性内容,可以取消其使用服务的资格
  • 公布联系信息,以便用户与您联系

如果 app 中所含的用户生成内容或服务最终主要用于色情内容、Chatroulette (随机视频聊天) 式体验、客体化现实生活中的某人 (如“性感与否”投票)、进行人身威胁或欺凌,则这些 app 不适合出现在 App Store 中,它们可能会在未经通知的情况下被移除。如果 app 中所含的用户生成内容来自于基于网页服务,并且该内容是默认隐藏的 (只有当用户通过您的网站将其打开时才会显示),则可以显示意外产生的“NSFW (公众场所不宜)”内容。

3、凡是用到了相册,相机,位置,运动等功能的App,都需要在Info.plist中,写明确使用这些功能的**具体用途,否则可能以违反5.1.1被拒,例如:**

//iOS 11后,相册权限默认是打开的
NSCameraUsageDescription
以便使用换头像等功能时上传图片
NSPhotoLibraryUsageDescription
以便使用换头像等功能时上传图片

5.1.1 数据收集和存储

  • (i) 隐私政策:所有 app 必须在 App Store Connect 元数据栏位和 app 内部包含可轻松访问的隐私政策链接。隐私政策必须明确而清楚地:
    • 指明 app/服务所收集的数据 (若有)、收集数据的方式,以及这些数据的所有用途。
    • 确认与 app 共享用户数据 (遵从这些准则) 的任何第三方 (例如,分析工具、广告网络和第三方 SDK,以及能够访问用户数据的任何母公司、子公司或其他相关实体) 会提供与 app 隐私政策所述及这些准则所要求相同或等同的用户数据保护措施。
    • 解释数据保留/删除政策,并且说明用户可以如何撤销同意和/或请求删除用户数据。

4、上架之前最好用iPad去检查一下您的应用,防止布局重叠在一起,即便是您的应用仅为iPhone开发,因为苹果的审核人员只用iPad进行审核,一旦发现布局有重叠,就会以违反2.4.1 -性能-硬件兼容性准则为由拒绝上架

2.4.1 为了确保用户能够充分利用您的 app,iPhone app 应尽量能在 iPad 上运行。我们鼓励您考虑开发通用 app,这样用户就可以在所有设备上加以使用。进一步了解 通用 app (英文)。

5、重复提交相同源代码,会被4.3拒绝.
例如 : 你的源代码提交过,但是由于某种原因被拒了,然后你又换了一个账号重新提交,此时会被以违反4.3准则为由拒绝,解决方案 :

  • 旧账号的构建版本用一个空白应用替换掉,并且以前的所有构建版本都设置为过期,然后把旧账号中的应用名称改为"作废-此应用不再提交",把描述,关键字等信息全部删除或替换,然后保存。
  • 注意:旧账号的所有的构建版本一定要设置为过期,流程如下:App Store Connect -> 我的App -> TestFlight -> iOS -> 点击构建版本的应用图标 -> 点击右上角的“设置构建版本为过期”。
  • 新账号需要重新提交一个构建版本,重新提交审核即可通过。

4.3 重复 App

请不要为同一个 app 创建多个套装 ID。如果您的 app 针对特定位置、运动队、大学等存在不同版本,请考虑提交单个 app,并提供 App 内购买项目以提供不同的功能。同时,请避免继续在已有大量类似 app 的类别下进行开发;App Store 上已经有太多模拟放屁、打嗝声音的 app,以及手电筒、算命、约会和爱经等 app。除非这类 app 会提供独特、高质量的体验,否则我们将会予以拒绝。上传大量相似版本 app 的开发者会遭到 Apple Developer Program 的除名。

6、遇到2.1大礼包一定要注意在解决中心回复对方

  • 因为一旦重新提交审核,苹果审核人员就会看不到你回复的内容,当做违规处理,并延期APP的审核!!!短则7天,长则一个月。

  • 如果很不幸,遇到了延期审核,那么解决办法有四种:
    (1). 等待,等待,等待,不推荐长时间等。
    (2). 换个开发者账号重新提交,最好先尝试方法3和方法4后,实在无解的情况下,再换账号。
    (3). 向苹果提出电话沟通,在3~5个工作日内,会有人联系你,你可以向他说明你的问题,很快就会有结果。

1.1.6 – 包含虚假信息、功能,或误导性的元数据信息。

2.3.0 – 审核后主要功能改变。

2.3.1 – 包含隐藏信息或未记录功能,包括进入赌博或博彩网站的隐藏“开关”。

3.1.1 – 使用App内购以外的第三方支付机制解锁功能。

4.3.0 – 是另一款App的副本或马甲包。

5.2.1 – 未经App法定实体进行提交。

5.3.4 – 没有App使用场景的许可和权限。

7、因为3.1.1内购被拒

We noticed that your app or its metadata enables the purchase of content, services, or functionality in the app by means other than the in-app purchase API, which is not appropriate for the App Store.

一旦因为内购被拒,有四种解决办法:

  • 支持内购
  • 如果是app之外使用的商品或者服务,可以通过3.1.5条款,回复审核。
  • 调整业务模式,iOS不再添加付费引导,通过3.1.3(a)条款,回复审核。
  • 添加开关,审核时关闭付费渠道。(有被复查封号风险)

3.1.3(a)“阅读器”App:App 可以允许用户访问先前购买的内容或内容订阅 (具体包括:杂志、报纸、图书、音频、音乐、视频、专业数据库访问权限、VoIP、云存储以及经批准的服务,如课堂管理 app),前提是您同意不会直接或间接引导 iOS 用户使用非 App 内购买项目机制进行购买,并且在您介绍其他购买方式的普通沟通中没有刻意阻止用户使用 App 内购买项目。

3.1.5 (a) App 之外的商品和服务:如果 app 允许用户购买将在 app 之外使用的商品或服务,则必须使用 App 内购买项目以外的购买方式来收取相应款项,如 Apple Pay 或传统的信用卡入口。

审核文案示例如下:

尊敬的苹果APP审核人员,您好,非常感谢您的耐心审核:

首先,我们想给您说明下我们的核心业务模式:

我们的主要业务模式是“双师课堂”:采取主讲与助教相互配合,助教老师在线下校区课堂上负责与主讲老师配合开展教学及互动,观察并记录学生课堂表现,并维持课堂秩序,在课后负责答疑、批改作业、讲解习题及与家长沟通等服务工作。学生仍需到教室上课,课上通过答题器等设备与主讲老师进行互动。我们提供的是一系列基于线下校区的教学服务。

APP内仅用于购买在线下校区上课的课程,用户在我们应用内购课前也是要先选择校区的。用户购课后需到校区教室上课,我们的授课和辅导服务也都是在线下校区完成;

我们的业务模式不涉及任何虚拟商品付费,是符合《App Store 审核指南》中 3.1.5 条款要求的:

3.1.5 (a) App 之外的商品和服务:如果 app 允许用户购买将在 app 之外使用的商品或服务,则必须使用 App 内购买项目以外的购买方式来收取相应款项。

附件是我们校区和线下发放的图书的图片。

8、因屏幕快照被拒,以2.3.3被拒

注意屏幕快照不能包含其他非苹果设备元素,不可以过分夸张,无法反应真实app的使用情况。

2.3.3 屏幕快照应展示 app 的使用情况,而非仅显示标题封面、登录页面或初始屏幕。屏幕快照还可以包括文本及图像说明 (例如:演示输入机制,如触控点或 Apple Pencil 的动画),并展示设备上的扩展功能,如触控栏。

9、营销类活动,因为5.3.2被拒

营销类抽奖活动,注意要声明“奖励由本公司提供,与苹果官方无关”。

5.3.2 抽奖、比赛和抽彩的正式规则必须在 app 中注明,并且必须明确表示 Apple 不是赞助者,也没有以任何形式参与活动。

10、纯web套壳应用无法上架,尽量添加一些原生功能,如比较重要的登录注册等。

4.2 最低功能要求

App 应包含功能、内容和 UI,而不仅仅是一个经过重新包装的网站。如果 App 没有什么实用价值、毫无新意或者不太像是一个 App,那它就不适合出现在 App Store 中。如果 App 不能带来持久的娱乐价值,则可能无法获得批准。如果 app 只是一首歌曲或一部影片,则应提交到 iTunes Store。如果 App 只是一本图书或游戏指南,则应提交到 Apple Books Store。

四、小结


从金融到K12,一步一个坑,慢慢填吧。
K12内购被拒,可以参考跟谁学的做法,课程付费统一为自平台的学币,iOS 充值比 Android 贵,将内购抽成转嫁给用户。

你可能感兴趣的:(iOS 提审前自查)