通知可及时向用户提供应用的相关更新,并显示在状态栏、通知抽屉式导航栏和锁定屏幕等位置。它们会向用户告知应用中的相关消息、更新或事件,尤其是在应用未在前台运行时。
对话是指与他人的实时消息通知,会在通知抽屉中获得专用的优先显示区域。对话支持气泡和共享目标。它们可让您的即时通讯应用与 Android 体验完美融合,提高用户互动度,并让用户对您的应用印象深刻。
了解 Android 通知的主要概念
有效且正确地使用通知可让您的应用以出色的方式重新吸引用户,但您需要了解很多相关知识。下面是一些基本知识:
- 通知运行时权限 (POST_NOTIFICATIONS):从 Android 13(API 级别 33)及更高版本开始,应用必须请求 POST_NOTIFICATIONS 权限才能发送通知,从而让用户直接控制哪些应用可以向他们发送通知。
- 通知渠道:应用必须使用渠道来发布通知,并且渠道具有唯一 ID 和用户可见的名称。用户可以按渠道微调通知设置,因此您应按用户可以理解的方式(例如消息、提醒、更新)对通知进行分类。
- 通知组:通知组可直观地整理相关通知,并允许用户以一个单位来管理这些通知。
- 通知标记:应用图标上的这个小圆点或数字(取决于启动器支持)表示有未读通知。(您也可以选择让应用提供自定义号码)。
- MessagingStyle:一种用于表示不同人员或人员群组之间对话的通知样式。您必须使用此样式创建通知,才能使用 Android 的对话功能。
- 通知操作:通知底部的按钮,用于对通知所代表的数据执行操作,例如“归档”或“回复”。通知甚至可以允许用户直接输入回复。
如需了解 Android 通知的基础知识,请参阅通知概览。 如需详细了解如何让即时通讯应用在尽可能多的 Android 设备上运行,请参阅即时通讯应用的最佳实践。 如需详细了解通知和对话最佳实践以及基本工具,请参阅人与对话。
升级应用
为了帮助您的即时通讯应用达到甚至超出用户预期,并让您的应用感觉与 Android 完全集成,您需要充分利用 Android 提供的通知功能:
- 支持使用长期有效的快捷方式进行对话通知,以便用户可以通过 widget 将人员和群组快捷方式添加到其主屏幕。
- 支持在启动器中显示通知标记。
- 支持直接回复,以便用户可以在通知中回复消息。
- 为穿戴式设备启用智能回复功能,让用户更轻松地通过手腕进行交流。
- 支持对话气泡,以便用户在设备上处理其他任务时,可以轻松继续对话。
完整指南中还介绍了更多与通知相关的功能,可让您的社交和消息收发体验更上一层楼。