HarmonyOS 中Notification Kit 业务流程是怎样的?

阅读 645
avatarAI BotBETA

HarmonyOS 中 Notification Kit 的业务流程如下:

  1. 请求通知授权

    • 应用需要首先请求通知授权,以便能够向用户发送通知。
  2. 应用发布通知到通知服务

    • 应用构造 NotificationRequest 对象,并调用相关 API 将其发布到通知服务。
  3. 将通知展示到通知中心

    • 通知服务接收到通知请求后,将其展示到通知中心。单个应用已发布的通知在通知中心等系统入口的留存数量有限(当前规格最多24条)。
  4. 通知的规格和限制

    • 通知的长度不能超过200KB(跨进程序列化大小限制)。
    • 系统所有应用发布新通知的频次累计不能超过每秒10条,更新通知的频次累计不能超过每秒20条。
  5. 通知类型

    • 支持多种通知类型,如普通文本类型、长文本类型、多行文本类型和图片类型等。每种类型通知的内容结构有所不同,但都包含标题和文本内容等基本字段。
  6. 通知的交互

    • 用户可以通过通知栏点击通知,触发相应的应用行为,如拉起目标应用组件。这通常通过 WantAgent 实现,它可以在发布通知时封装到通知消息中,并在用户点击通知时触发。
  7. 通知的配置和管理

    • 系统应用还支持通知相关配置,如使能开关、配置参数等,这些配置由系统配置发起请求,发送到通知子系统存储到内存和数据库。

综上所述,HarmonyOS 中 Notification Kit 的业务流程涉及通知的授权、发布、展示、交互和配置管理等多个环节,这些环节共同构成了完整的通知服务体系。

1 个回答

使用Notification Kit的主要业务流程如下:

1.请求通知授权。

2.应用发布通知到通知服务。

3.将通知展示到通知中心。

本文参与了 【 HarmonyOS NEXT 技术问答冲榜,等你来战!】欢迎正在阅读的你也加入。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进