Skip to content

Notification Kit 简介

Notification Kit(用户通知服务)为开发者提供本地通知发布通道,开发者可借助 Notification Kit 将应用产生的通知直接在客户端本地推送给用户,本地通知根据通知类型及发布场景会产生对应的铃声、震动、横幅、锁屏、息屏、通知栏提醒和显示。

使用场景

当开发者的应用处于前台运行时,开发者可以使用 Notification Kit 向用户发布通知。当应用转为后台时,本地通知发布通道关闭,开发者需要接入 Push Kit 进行云侧离线通知的发布。

开发者可以在多种场景中运用本地通知能力。如同步用户的上传下载进度、发布即时的客服支付等通知、更新运动步数等。

能力范围

Notification Kit 支持的能力主要包括:

  • 发布文本、多行文本、通知大图标等类型通知。
  • 携带或更新应用通知数字角标。
  • 取消曾经发布的某条或全部通知。
  • 查询已发布的通知列表。
  • 查询应用自身通知开关状态。
  • 应用通知用户的能力默认关闭,开发者可拉起授权框,请求用户授权发布通知。

业务流程

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

  1. 请求通知授权。

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

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

通知样式

INFO

实际显示效果依赖设备能力和通知中心 UI 设计样式。

Notification Kit 中常用的通知样式如下:

约束限制

  • 单个应用已发布的通知在通知中心等系统入口的留存数量有限(当前规格最多 24 条)。
  • 通知的长度不能超过 200KB(跨进程序列化大小限制)。
  • 系统所有应用发布新通知的频次累计不能超过每秒 10 条,更新通知的频次累计不能超过每秒 20 条。