用户交互 – 空间交互
空间交互使设备上的体验能够整合附近环境中的人和物体的存在。良好的空间交互通常对人们来说是直观和自然的,因为它建立在他们对周围世界与生俱来的空间意识之上。例如,在 iPhone 上播放音乐的人只需将设备靠得很近,就可以继续在 HomePod mini 上收听音乐。
Nearby Interaction 框架可帮助您创建包含来自附近设备的信息的空间交互会话。在参与此类体验之前,人们会授予他们的设备在使用您的应用程序时进行交互的权限。 Nearby Interaction 框架依靠随机生成的设备标识符来帮助您保护人们的隐私,这些设备标识符仅在您的应用程序启动的交互会话期间持续存在。
附近交互从 iOS 14 和 watchOS 8 开始可用,并且需要包含 U1 芯片的设备,例如 iPhone 11 及更高版本。在 watchOS 中,参与附近交互体验的所有应用程序都必须位于前台。
设计出色的空间交互
在为应用设计空间交互时,请考虑这些准则。
避免使用空间交互作为执行任务的唯一方式。您不能假设每个人都可以体验空间交互,因此提供替代方法来在您的应用程序中完成任务至关重要。
从物理世界的角度考虑一项任务,以寻找空间交互的灵感。例如,人们可以轻松地使用屏幕 UI 将歌曲从他们的 iPhone 传输到 HomePod mini,但让人们通过靠近它来定位设备可以让他们以直观的方式执行任务。发现告知任务概念的物理动作可以帮助您创建引人入胜的体验,使执行任务感觉轻松自然。
通过提供清晰、可靠的反馈帮助人们理解空间交互。良好的空间互动感觉就像是物理体验的自然延伸,因此人们不需要解释就可以理解它。当您清楚且一致地将交互的反馈与人们的动作联系起来时,他们很快就会了解它是如何工作的。
使用距离、方向和上下文来告知交互。尽管您的应用程序可能会从各种来源获取信息,但优先考虑附近的上下文相关信息可以帮助您提供感觉有机的体验。例如,如果人们想在拥挤的房间里与朋友分享内容,iOS 分享表可以通过使用设备上关于用户最常和最近联系人的信息来建议可能的收件人。将这些知识与来自包括 U1 芯片的附近设备的信息相结合,可以让共享表通过建议用户面临的最接近的联系人来改善体验。
考虑物理距离的变化如何引导空间交互。在物理世界中,人们通常期望他们对一个物体的感知随着他们越来越接近它而变得更加敏锐。空间交互可以通过提供随物体接近而变化的反馈来反映这种体验。例如,当人们使用 iPhone 寻找 AirTag 时,当他们靠近时,显示会从方向箭头转变为脉动圆圈。
提供持续的反馈。持续的反馈反映了物理世界的活力,并加强了空间互动与人们正在执行的任务之间的联系。通过提供对他们的动作做出反应的不间断反馈来保持人们的参与度。
考虑使用多种反馈类型来创建整体体验。视觉、听觉和触觉反馈之间的流畅转换可以帮助空间交互的任务感觉更有吸引力和真实。使用不止一种类型的反馈还可以让您改变体验以与任务和用户的上下文相协调。例如,当人们与设备屏幕交互时,视觉反馈是有意义的;当人们与他们的环境互动时,听觉和触觉反馈补充了他们的注意力转移。
帮助人们成功地进行附近的互动
以下指南可帮助您确保人们在您的应用中拥有出色的互动体验。
鼓励人们纵向握持设备。将设备横向放置会降低有关其他设备的距离和相对方向的信息的准确性和可用性。如果您在运行空间交互功能时仅支持纵向,则您的应用程序会向人们提供有关如何握住设备以获得最佳体验的视觉反馈。