应用可以使用「通知」来随时提供及时的、重要的信息,无论设备处于锁定或使用的状态。例如,当消息到达时、事件即将发生事件时、新数据可用时或某些内容的状态更改时,都可能触发通知。人们可以在锁屏界面、使用设备时的屏幕顶部以及「通知中心」(通过从屏幕顶部向下轻扫来打开)查看通知。每个通知都包括应用名称、一个小应用图标和一条消息。通知还可能伴随声音,并可能使应用图标的标记(俗称小红点)发生显示或更新。

截屏2019-11-26下午5.23.36.png

提示 通知可以是本地的或远程的。本地通知是在同一设备上> 产生并显示。待办事项列表类的应用可以试用本地通知,来提醒某人即将召开的会议或到期日期。远程通知(也称为推送通知)来自服务器。多人游戏> 可以使用远程通知让玩家知道什么时候轮到自己。

通知行为

在「设置」中,可以逐个对应用的「通知行为」进行管理。对于任何支持通知的应用,你可以完全启用或禁用该功能。你还可以启用在通知中心和锁屏界面中的可见性,启用应用图标的标记(俗称小红点),并选择以下通知风格之一:

  • 横幅。设备正在使用时,通知在屏幕顶部显示几秒钟,然后消失。
  • 提醒。设备正在使用时,通知在屏幕顶部显示,并一直保留在那里,直到手动取消。

在设备解锁时点击通知,或在设备锁定时将其轻扫到边缘,忽略通知,将其从通知中心清除,打开对应的应用,并显示相关信息。例如,在解锁的设备上点击新邮件的通知,将会打开「邮件」并显示新消息。

在解锁的设备上,向上轻扫通知或让它自行消失,会忽略通知,并可能将其从通知中心中清除。

在解锁设备上,对通知使用 3D Touch 的按压,或向下轻扫通知时,将打开扩展的详情视图。此视图是可自定义的,最多可包含四个用于执行操作的按钮。例如,待办事项列表的应用可能会提供一个包含详情视图的任务通知,并包括「推迟任务」以及「标记为已完成」的操作。「日历」日程通知提供了「稍后提醒」操作来短暂延迟日程提醒。

截屏2019-11-26下午5.25.36.png

注释 人们必须从每一个支持「通知」功能的应用中,> 明确的选择「接收通知」,在他们第一次使用应用时就要求进行选择。即使有人选择关闭,他们也可以随时访问「设置」来选择开启。

设计出色的通知体验

提供使用的、信息丰富的通知。人们开启通知以便获取快速更新,因此要专注于提供有价值的信息。使用完整的句子、正确的大小写、正确的标点符号,并且不要截断你的消息——如有必要,系统会自动执行。不要让用户打开你的应用、导航到特定的屏幕、点击特定的按钮、或是执行某个通知被忽略后难以记起的其他任务。

即使用户尚未响应,也不要为同一件事情发送多条通知。人们只在方便的时候处理通知。如果你因同一件事情发送了多条通知,你只会将通知中心填满,且用户可能会关闭来自应用的通知。

不要包含应用名称或图标。系统会自动在每个通知的顶部显示此信息。

当通知预览被隐藏时,提供描述性文本用以显示。根据用户的设置,通知预览可能会隐藏,以此来保护隐私。在这种情况下,仅会显示应用图标和一般性的说明(默认说明为通知)。为了为用户提供足够的上下文,你的应用应提供简要描述通知内容的自定义文本,如好友请求、新评论提醒物流。有关开发人员指南,请参阅hiddenPreviewsBodyPlaceholder

提供声音来增强通知。当某人没有看屏幕时,声音是引起他们注意的好方法。例如,当需要执行重要任务时,待办事项列表应用可能会播放提醒声音。你的应用可以为此使用自定义声音或内置提醒声音。如果你选择使用自定义声音,请确保它简短、独特且专业制作。请参阅本地和远程通知编程指南准备自定义提醒声音。记住,用户可以选择关闭通知提醒声音。他们还可以启用伴随声音的振动——必须手动启用此振动,并且不能由应用以编程方式启用。

考虑提供详情视图。详情视图可以提供有关通知的更多信息,也可以在不离开当前场景、不打开应用的前提下立即执行操作。此视图应包括实用的信息、具有识别度、并且感觉像是应用的自然扩展。它可以包含照片、视频和其他内容,并且可以在显示时动态更新。例如,拼车应用可以在此处展示地图,显示接近你当前的位置的车辆。

提供直观、有利的操作。通知的详情视图最多可以包含四个操作按钮。这些按钮应该用于执行常见的、节省时间的、且无需打开应用的任务。 使用能够清楚地描述操作结果的简短的、标题式的名称。通知的详情视图还可以显示屏幕键盘,用于收集执行操作所需的信息。例如,消息应用可能允许用户直接从新消息通知中做出响应。

不要提供破坏性操作。在通知的详情视图中提供破坏性操作之前,请考虑清楚。如果你必须提供它们,请确保人们有足够的上下文来避免意外后果。破坏性的操作被标识为红色。

标记

使用标记来补充通知,而不是表示关键信息。请记住应用的标记可以被关闭。如果你的应用依赖标记传达重要信息,则会存在人们错过信息的风险。

标记仅用于通知。标记不应当用于显示其他类型的数字信息,如空气质量、日期、股票价格或天气。

保持标记更新。读取相应信息后,立即更新应用的标记。你不希望人们认为有新的可用信息时,却发现他们已经看过。注意,标记计数减到零时,应清除「通知中心」所有相关通知。

了解更多信息

有关开发人员指南,请参阅本地和远程通知编程指南