Push Kit(推送服务)是个推提供的消息推送平台,建立了从云端到终端的消息推送通道。所有 OpenHarmony 应用可通过集成 Push Kit,实现向应用实时推送消息,使消息易见,构筑良好的用户关系,提升用户的感知度和活跃度 。
请参考使用入门章节快速了解接入 Push Kit(推送服务)的必要步骤 。
推送消息指的是应用通过 Push Kit 发送的,在 OpenHarmony 终端设备上显示的通知消息。显示场景主要包括通知中心、锁屏、横幅、桌面图标角标与通知图标。

有关各场景的详细说明请参见通知提示场景 。
Push Kit 支持以下消息类型 :
| 消息类型 | 说明 | 常见场景 |
|---|---|---|
| 通知消息 | 由 Push Kit 直接下发,在终端设备的通知中心、锁屏、横幅等展示,用户点击后拉起应用 。 | 行程提醒、账号动态等 |
| 语音播报消息 | 收到消息后 Push Kit 会拉起应用子进程,由开发者自行处理业务 。 | 语音播报 |
| 后台消息 | 应用在前台则传给应用;不在前台则缓存,待应用启动后再传给应用 。 | 用于告知应用更新配置参数 |
说明: 业务流程中的 Push cloud 需对应为个推推送服务。

使用 Push Kit 的主要业务流程如下:
目前 OpenHarmony 设备的推送功能通过个推通道提供服务 。设备制造商使用 OpenHarmony 系统时需使用推送能力,请与个推进行商务及技术对接 。
Push Kit 致力于保障消息成功送达,影响因素如下 :
在端设备网络条件良好且不拥堵情况下,Push Kit 将使用智能推送策略以减少推送消息的时延。
说明:
为降低对用户的打扰,系统会学习用户的行为习惯,在预测的睡眠期间实施消息管控并暂时缓存消息(应用内通话或category=VoIP的消息除外) 。用户结束睡眠后,消息将重新投递 。
Push Kit 当前支持的设备中,Wearable 设备支持的国家请参考相关说明 。其他设备仅支持中国境内(不含港澳台)。
推送服务能力支持 Phone、Tablet、PC/2in1、Wearable、TV 设备。
Push Kit 不支持云真机调试 。
Push Kit(推送服务)示例代码,请参考示例代码。