• 欢迎来到app开发屋,在这里将为用户展现app开发的相关内容。
  • app开发屋,专为app开发爱好者以及app软件界开发需求的朋友打造的专业网站。

App Store审核指南之app设计感的要求解析

APP开发学堂 app开发屋 290℃ 扫描二维码

今天app开发屋和朋友们分享的主题是App Store审核指南之app设计感的要求解析,其正文部分转载自苹果公司官方网站。Apple 顾客非常注重简洁、雅致、创新且易于使用的产品,这也正是我们希望在 App Store 上看到的。您可尽情提供各种优秀设计,但如需获准在 App Store 上发布 app,则至少需要满足以下标准。另请记住,即使在 app 获得批准之后,您也应当对其进行更新,确保 app 可正常运作并能持续吸引新顾客及现有用户。停止服务或体验下降的 app 随时可能会从 App Store 中移除。

App Store审核指南之app设计感的要求解析

4、设计

4.1 抄袭者

请拿出您自己的想法。我们知道您有自己的奇思妙想,那么请将它们付诸实际。请不要简单照搬 App Store 上的热门 app,或只是细微修改其他 app 的名称或 UI,就将其挪为己用。这么做不但有引发知识产权侵权索赔的风险,更会加剧在 App Store 中浏览的难度,并对您的开发者同仁来说也很不公平。

4.2 最低功能要求

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

4.2.1 使用 ARKit 的 app 应提供丰富而完整的增强现实体验,仅将模型放入 AR 视图或重播动画并不足够。

4.2.2 除了目录类 app 之外,app 不应只包含市场营销材料、广告、网络剪报、内容聚合或链接集合。

4.2.3

(i) App 应能独立工作,无需安装其他 app。

(ii) 确保 app 发布时在其二进制文件中包含有正常运行所需的充足内容。

(iii) 如果 app 需要下载其他资源才能在首次启动时正常运行,请披露下载大小并在下载之前提醒用户。

4.2.4 与表盘类似的 Apple Watch app 可能会令人感到困惑,因为用户会认为这些 app 能与各种设备功能 (如轻扫、通知和第三方复杂功能) 配合使用。将创意性的时间表现方式用作 app 界面是个好点子 (例如,供冲浪者使用的潮汐时钟),但是如果您的 app 与表盘过于相像,则可能会被我们拒绝。

4.2.5 主要用作 iCloud 和 iCloud 云盘文件管理器的 app 需要包含更多的 app 功能,才能获得批准。

4.2.6 利用商业化模板或 app 生成服务创建的 app 将被拒绝,除非这个 app 由相应内容的提供商直接提交。这些模板服务若要为不同的客户提供差异化的用户体验,可提供工具来帮助客户自行创建创新的 app,但不应代表客户提交 app。模板提供商也可以考虑创建单一的二进制文件,以汇总或“选取”的模型托管所有客户端内容 (例如:在搜索餐厅的 app 里为每个客户餐厅定制独立的条目或页面,或在聚会活动 app 里为每个客户的活动创建单独的条目)。

4.2.7 远程桌面客户端:如果您的远程桌面 app 用作特定软件或服务的镜像,而不是主机设备的普通镜像,则必须符合以下规定:

(a) App 必须仅连接到归用户所有的主机设备 (即归用户所有的个人电脑或专用游戏控制台);主机设备和客户端皆须通过本地局域网连接。

(b) 客户端中显示的任何软件或服务应完全在主机设备上执行,在主机设备屏幕上完整呈现,并且不可使用超出远程桌面传输所需的 API 或平台功能。

(c) 所有帐户的创建和管理均必须从主机设备发起。

(d) 客户端上显示的 UI 不与 iOS 或 App Store 视图相似,不提供商店类界面,也不能供用户浏览、选择或购买用户尚未拥有或授权的软件。为明确起见,在镜像的软件中发生的交易不需要使用 App 内购买,前提是这些交易是在主机设备上处理的。

(e) 云端 app 的瘦客户端不适合在 App Store 上发布。

4.3 重复 App

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

4.4 扩展

托管或包含扩展的 app 必须遵循“App 扩展编程指南 (英文)”或“Safari 浏览器 App 扩展指南 (英文)”;如果可行,还应包含诸如帮助屏幕和设置界面在内的一系列功能。您应当在 app 的市场营销文本中清晰且准确地披露提供了哪些扩展,扩展中不可包含营销、广告或 App 内购买项目。

4.4.1 Keyboard 扩展还需要遵循一些额外的规则。

它们必须:

提供键盘输入功能 (如可输入字符);

如果键盘中含有图像或表情符号,请遵循贴纸准则;

提供切换到下一个键盘的方法;

在没有网络连接和不要求完全访问权限的情况下仍能使用;

收集用户活动数据只是为了改进其 Keyboard 扩展在 iOS 设备上的性能。

它们不得:

启动“设置”之外的其他 app;或者将键盘按键用于其他行为,例如按住 return 键来启动相机等。

4.4.2 Safari 浏览器扩展必须在 macOS 上的最新版 Safari 浏览器上运行。它们不得干扰系统和 Safari 浏览器 UI 元素,并绝不能包含恶意或误导性的内容或代码。违背此规则会遭到 Apple Developer Program 除名。除了正常工作所必需的网站,Safari 浏览器扩展不得要求访问更多网站。

4.4.3 表情贴纸

表情贴纸是让“信息”变得更动态、更有趣的绝佳方式,让人们能够以更巧妙、有趣、有意义的方式表达自我。无论您的 app 是含有 Sticker 扩展,还是您要创建单独的表情贴纸包,其内容均不得冒犯用户、造成负面体验或违反相关法律。

(i) 通常,不适合在 App Store 上发布的内容也不适合放入表情贴纸内。

(ii) 考虑地区敏感性,不要在难以接受或者会违反当地法律的国家/地区提供您的表情贴纸包。

(iii) 如果您的表情贴纸含义不易理解,请在审核备注中附上清晰的说明,从而避免导致审核流程的延误。

(iv) 确保您的表情贴纸在您的朋友与家人之外具有相关性;它们不应特定于个人活动、群体或关系。

(v) 您必须对表情贴纸中的内容,持有所有必要的著作权、商标权和形象权及授权许可,不得提交任何未经授权的内容。请记住,您必须能够在要求时提供可核实的文件。若 app 内含有您无权使用的表情贴纸内容,这个 app 会被从 App Store 中移除,屡次侵权者会被从 Developer Program 中除名。如果您认为自己的内容遭到其他提供商侵权,请点击此处提交申诉。

4.5 Apple 站点和服务

4.5.1 App 可以使用获批的 Apple RSS Feed (如 iTunes Store RSS Feed),但不能抹除 Apple 站点 (如 apple.com、iTunes Store、App Store、App Store Connect 和开发者门户等) 的任何信息,也不能使用这类信息进行排名。

4.5.2 Apple Music

(i) iOS 上的 MusicKit 让用户可以在您的 app 和游戏中以原生方式播放 Apple Music 和本地音乐库中的音乐。在用户授权允许访问他们的 Apple Music 帐户后,您的 app 即可创建播放列表、将歌曲添加到他们的音乐库中,并能播放 Apple Music 目录中的数百万首歌曲。用户必须能够发起 Apple Music 流媒体播放,并且能够使用“播放”、“暂停”和“跳过”等标准媒体控件来浏览音乐内容。此外,您的 app 不得要求用户通过付款或间接的货币化方式来获取 Apple Music 服务的访问权限 (如 App 内购买项目、广告、要求使用用户信息等)。请勿下载、上传或分享源自 MusicKit API 的音乐文件,除非 MusicKit (英文) 文稿中已明确允许。

(ii) 使用 MusicKit API 并不能取代为获得更深入或更复杂的音乐集成而可能需要的授权许可。例如,如果您希望您的 app 在特定时刻播放特定的歌曲,或者创建可以在社交媒体上分享的音频或视频文件,您需要直接联系版权持有人来获得许可 (如同步或改编权利) 和资源。封面插图和其他元数据仅可用于与音乐播放或播放列表相关的用途 (包括展示 app 功能的 App Store 截屏),未经版权持有人明确授权,不得用于任何市场营销或广告目的。在 app 中集成 Apple Music 服务时,请务必遵循“Apple Music 识别标志指南 (英文)”。

(iii) 访问 Apple Music 用户数据 (如播放列表和个人收藏) 的 app 必须在用途字符串中清楚披露这类访问行为。收集的任何数据均不得与第三方分享,也不得用于除支持或改进 app 体验之外的任何其他用途。这类数据不得用于识别用户身份或设备,也不得用于广告定向宣传目的。

4.5.3 不得使用 Apple 服务 (包括 Game Center 或推送通知等) 发送垃圾邮件、进行网络钓鱼,或者向顾客发送未经请求的信息。不得尝试进行反向查找、跟踪、关联、挖掘、获得或利用玩家 ID、别名以及通过 Game Center 获得的其他信息。否则将会遭到 Apple Developer Program 除名。

4.5.4 App 不得将推送通知列为必需条件,并且不应将这项功能用来发送敏感的个人或机密信息。推送通知不得用于促销或直接营销目的,除非用户已通过 app UI 中显示的同意语句明确选择接收此类信息,并且您在 app 中提供了让用户可以选择不接收此类信息的方法。不当使用这些服务可能会导致撤销您的权限。

4.5.5 仅以 Game Center 团队批准的方式使用 Game Center 玩家 ID,并不得在 app 中显示或向任何第三方显示。

4.5.6 App 可以在自身和 app 元数据中使用会呈现为 Apple 表情符号的 Unicode 字符。Apple 表情符号不可在其他平台中使用,也不可直接嵌入到您的 app 二进制文件中。

4.6 备选 App 图标

App 可以使用自定图标以传达特定信息 (例如表达对某个运动团队的喜爱),前提是每次更改都由用户发起,并且 app 中应包含恢复至原始图标的设置。所有图标变体必须与 app 的内容相关,并且更改内容在所有系统资源之间应保持一致,以便“设置”和“通知”等位置中显示的图标与新的 Springboard 图标相吻合。这项功能不可用于动态、自动或连续性更改,例如用于反映最新天气信息和日历通知等。

4.7 HTML5 游戏与聊天机器人 (Bot) 等

App 可包含或运行未嵌入二进制文件的代码 (如基于 HTML5 的游戏和聊天机器人等),前提是 app 的主要目的并非代码分发,代码亦没有在商店界面或类似商店的界面中提供;而且相关软件应符合以下条件: (1) 为免费软件或需通过 App 内购买项目进行购买;(2) 仅使用标准 WebKit 视图中提供的功能 (例如,它必须能在 Safari 浏览器中原生打开及运行,而无需修改或借助其他软件),且您的 app 必须使用 WebKit 和 JavaScript Core 来运行第三方软件,并不得试图扩展或披露原生平台 API 给第三方软件;(3) 由已加入 Apple Developer Program 且签署“Apple Developer Program 许可协议”的开发者提供;(4) 不提供对真实货币游戏、彩票或慈善捐助的访问;(5) 遵守本 App Review 指南中的各项准则 (例如,不含令人反感的内容);并且 (6) 不提供数字商品或服务进行销售。如被要求,您必须提供 app 中所含软件和元数据的索引信息。它必须包含软件提供商的 Apple Developer Program 团队 ID,以及可供 App Review 团队用于确认软件符合上述要求的 URL。

4.8 通过 Apple 登录

如果 app 使用第三方或社交登录服务 (例如,Facebook 登录、Google 登录、通过 Twitter 登录、通过 LinkedIn 登录、通过 Amazon 登录或微信登录) 来对其进行设置或验证这个 app 的用户主帐户,则该 app 必须同时提供“通过 Apple 登录”作为同等选项。用户的主帐户是指在 app 中建立的、用于标识身份、登录和访问功能和相关服务的帐户。

在以下情况下,不要求提供“通过 Apple 登录”选项:

您的 app 仅使用公司自有的帐户设置和登录系统。

您的 app 是一款教育、企业或商务 app,要求用户使用现有的教育或企业帐户登录。

您的 app 使用政府或行业支持的公民身份系统或电子身份证来鉴定用户身份。

您的 app 是特定第三方服务的客户端,用户需要使用他们的邮件、社交媒体或其他第三方帐户直接登录才能访问内容。

4.9 流媒体游戏

开发者可以发布流媒体游戏,但要遵守所有相关准则 — 例如,游戏的每次更新都必须提交进行审核,开发者必须提供相应的元数据以供搜索,游戏必须使用 App 内购买项目来解锁各种特性或功能,等等。当然,开发者始终可以利用各种开放的互联网和网页浏览器 app 来吸引 App Store 外的所有用户。

4.9.1 每个流媒体游戏都必须作为独立的 app 提交到 App Store,以便其具有自己的 App Store 产品页面、显示在排行榜和搜索中、允许用户评分和点评、可以使用“屏幕使用时间”和其他家长控制 app 进行管理、显示在用户的设备上,等等。

4.9.2 流媒体游戏服务可以在 App Store 上提供相应的目录 app,帮助用户进行服务注册并在 App Store 上找到游戏,前提是这个 app 要遵守所有相关准则,包括为用户提供选择通过 App 内购买项目来支付订阅费用和使用“通过 Apple 登录”的选项。目录 app 中包含的所有游戏都必须链接到相应的单独 App Store 产品页面。