live2.png

iOS 灵动岛的设计指南新鲜出炉了,HIG 更新了 Live Activities 的部分。

灵动岛作为系统级的交互元素,里面具体展示的内容是由 Live Activities 提供的。

文档包含了几个部分:
Live Activities 介绍、最佳实践、设计建议、设计规格、平台支持度、开发资源。

过了一遍文档,提炼了一些要点——

Live Activities(或是大家熟悉的灵动岛)

提供了 3 种形态:
• 紧凑形态
• 最小形态
• 展开形态
具体不详细摘录了,注意紧凑、最小形态展示时,左右两边都是同一个 App 提供的信息。

最佳实践

大体上是说:
• 在 Live Activities 中提供的信息需要有明确的开始和截至时间。
• 只提供当下非常紧要的信息。
• 只在有必要的时候更新(避免干扰用户)。
• 注意隐私和敏感信息。
• 不允许展示广告。
• 允许用户中途中断 Live Activities。【这里苹果提到,允许在用户可预期的情况下自动开启 Live Activities,比如点餐后自动开启送餐进度提醒。但如果打扰到用户,用户也可以关掉某个 App 的权限。】
• 确保用户点击灵动岛的落地页和 Live Activities 相关。
• 【重点】Live Activities 结束后,默认最多可在锁屏界面保留 4 小时。如果用户进行的是一个短期的事件,建议在 4 小时内或在事件结束后立即主动移除。(比如骑行类,结束后在锁屏界面展示 15 分钟 Summary)

设计建议部分

提供了一些怎么提供更好的设计的思路,比如:
• 在紧凑形态时,提供的左右两个信息应当是独立的,但设计上应当是有关联的。
• 几种形态间(包括锁屏界面)的设计应当是一致的。
• 注意锁屏界面下的背景颜色、透明度,保证可读性。
• 注意支持 Dark Mode 和 Always On(锁屏界面会变得更昏暗)。
• ...

当前 Live Activities 不支持 iPadOS、macOS、tvOS、watchOS。

https://developer.apple.com/design/human-interface-guidelines/components/system-experiences/live-activities