IOS 12设计规范(4-3)系统能力:通知(Notifications)

4.3    通知(Notifications)

无论设备是锁屏状态还是正在使用中,App 都能随时利利用通知功能来提供及时和重要的信息。比如,通知可能会在以下几种情况发⽣时出现:新消息到来时、一个事件将要发⽣时、有新数据可获取时或是某些状态发⽣改变时。 用户可以在锁屏上、屏幕顶部(使用设备时),以及通知中心(通过从屏幕 顶部边缘下滑呼出)看到通知栏。每个通知都包含 App 的名称、一个 App 图标以及一条消息。通知也可能伴随着声⾳提示,以及 App 图标上⼩小红点⻆角标的出现和更新。

IOS12设计规范

提示:通知可以是本地或是远程的。本地通知由同一个设备发出和接收。一 个待办事项App 可以使用本地通知来提醒用户一个将要到来的会议或是到期⽇。远程通知,也叫做推送通知,来⾃一个服务器器。一个多玩家游戏就可  以使用远程通知让每个玩家知道什么时候轮到他们。

通知表现

每个 App 的通知行为都可以在设置里单独管理理。只要是支持通知功能的 App, 你可以完全地启用或禁用这个功能。你也可以设置通知是否在通知中心和锁屏  上可见,是否在 App 图标上出现⻆角标,以及选择以下一种通知样式:

横幅:当设备在使用时在屏幕顶部出现几秒,然后消失。

提醒框:当设备在使用时在屏幕顶部出现,直到被手动关闭。

在未锁屏时点击通知,或是在锁屏时滑动这项通知,都可以实现以下几种行 为: 结束通知、把它从通知中心移除,打开发送通知的应用并展示相关的内 容。比如,在未锁屏的设备上点击一条新的邮件通知,就会打开邮箱并且显 示新的信息。

在未锁屏时,上滑通知或让它消失,或让它关闭通知,也可将它从通知中心 移除。使用 3D Touch 在一个通知上按压,或是在未锁屏时下滑通知面板,就能打 开扩展的详情视图。这个视图支持⿎定义并且包含最多四个操作按钮。比如, 一个待办事项 App 可以推送一个含有详情视图的任务通知,上面有可以推 迟任务和标记为已完成的按钮;一个日历事件的通知提供了“⼩小睡”功能来短 暂推迟事件的闹铃。

注意:用户在第一次使用App的时候,会被要求明确地选择是否接收来⾃该App 的通知。如果有人选择不接收通知,他们同样也能通过访问“设置” 来选择接收。

IOS12设计规范

设计一个很棒的通知体验

提供有用的通知:用户打开通知是为了快速获得最新消息,所以你的重点是提 供有价值的信息。通知显示需要使用完整的句句⼦子,句句首英⽂字⺟母⼤写,合适的标点符号,并且不要删减你的信息——必要时系统会⾃动处理。当通知被关闭时用户很难再记住它们,所以要避免在通知中引导用户打开你的App, 进⼊指定页面然后点击指定按钮来完成一些任务。

即使用户没有作出回应,也不要为同一件事情发送多个通知:用户只有在方便时才会处理通知。如果你为同一件事发送了多个通知,并且填满了通知中心, 那么用户就很可能关闭所有来⾃你的 App 的通知。

不要在通知里包含你的 App 的名字和图标:系统会⾃动在每条通知的顶部显示这些信息。

提供描述性⽂字,以便在通知预览被隐藏时显示:根据用户的设置,出于隐 私考虑通知预览可能会被隐藏。在这种情况下,仅显示你的  App  图标和通用描述(通知是默认描述)。为了向用户提供足够的内容,你的 App  应该提供能简洁描述通知内容的⿎定义文本,如朋友请求,新评论,提醒或发货

开发者指南,请参阅 hiddenPreviewsBodyPlaceholder 。

提供声⾳以辅助你的通知提醒:当用户没有盯着屏幕时,声⾳是一个引起他们注意的绝佳方式。当一个待办事项  App  开始执行重要任务时可能就会发出一个提示⾳。你的 App  可以使用⿎定义声⾳或是系统的提示⾳来达到效果。如果你使用⿎定义的声⾳,请确保它是简短、与众不同并且制作精良的。详情请参阅Local and Remote Notification Programming Guide 中的 Preparing Custom Alert Sounds 部分。需要注意的是用户可以随时地关闭通知提示⾳。他们也可以开启伴随着声⾳的振动——这只能被手动开启,而不 是通过你的 App 程序⾃动启用。

考虑提供一个详情视图:一个通知的详情视图提供了关于该通知的更多信息, 并且允许他们在不离开当前环境的情况下去执行快捷的操作。这个视图应该包  含有用、易识别的信息,让人感觉就是一个你的  App  的⾃然延伸。它可以包含图片、视频以及其它内容,它还能在显示时动态更新。比如,一个拼⻋车  App  就能够在该窗口显示一张地图,并标出一辆⻋车正在朝着你当前的位置驶来。

提供直观、有用的操作:一个通知的详情视图能最多包含四个操作按钮。这些按钮用来执行常用、省时的任务,而不用打开你的App。使用简短、英⽂首字母⼤写的名称明确地描述该操作的含义。一个通知的详情视图还能在屏幕上呼出一个键盘用来收集执行操作需要的信息。比如,一个通讯App可以允许用户直接在新消息通知的详情视图上回复。

避免展示破坏性的操作:要在通知详情视图里展示破坏性操作之前请仔细考量。  如果你必须展示它们,确保用户拥有足够的上下⽂信息,以避免出现意外后果。破坏性的操作应该以红字呈现。

角标

角标是用来补充说明通知,而不用来表示重要的信息:需要注意 App 的⻆角标可以被关闭。如果你的 App 依赖于通过⻆角标来传达重要信息,就等于你在冒着用户会错过这些信息的⻛风险。

⻆角标仅用于通知: ⻆角标不应该用于显示其他类型的数字信息,例如空气质量,⽇期,股票价格或天气。

保持⻆角标实时更新:当收到对应的消息时要⽴即更新你的 App 的⻆角标数字。

用户只有在看到确切提示之后才会进⼊你的App查看。请注意,将⻆角标上的数字清零意味着同时在通知中心移除所有相关的通知栏。

开发者指南,请参阅 Local and Remote Notification Programming Guide 。

文章转载请注明出处,并需展示来源网址!:淘盒子 » IOS 12设计规范(4-3)系统能力:通知(Notifications)

赞 (0) 打赏

评论 0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏