Notification Kit 简介
Notification Kit(用户通知服务)为开发者提供本地通知发布通道,开发者可借助 Notification Kit 将应用产生的通知直接在客户端本地推送给用户,本地通知根据通知类型及发布场景会产生对应的铃声、震动、横幅、锁屏、息屏、通知栏提醒和显示。
使用场景
当开发者的应用处于前台运行时,开发者可以使用 Notification Kit 向用户发布通知。当应用转为后台时,本地通知发布通道关闭,开发者需要接入 Push Kit 进行云侧离线通知的发布。
开发者可以在多种场景中运用本地通知能力。如同步用户的上传下载进度、发布即时的客服支付等通知、更新运动步数等。
能力范围
Notification Kit 支持的能力主要包括:
- 发布文本、多行文本、通知大图标等类型通知。
- 携带或更新应用通知数字角标。
- 取消曾经发布的某条或全部通知。
- 查询已发布的通知列表。
- 查询应用自身通知开关状态。
- 应用通知用户的能力默认关闭,开发者可拉起授权框,请求用户授权发布通知。
业务流程
使用 Noification Kit 的主要业务流程如下:
请求通知授权。
应用发布通知到通知服务。
将通知展示到通知中心
通知样式
INFO
实际显示效果依赖设备能力和通知中心 UI 设计样式。
Notification Kit 中常用的通知样式如下:
约束限制
- 单个应用已发布的通知在通知中心等系统入口的留存数量有限(当前规格最多 24 条)。
- 通知的长度不能超过 200KB(跨进程序列化大小限制)。
- 系统所有应用发布新通知的频次累计不能超过每秒 10 条,更新通知的频次累计不能超过每秒 20 条。