本示例基于Java语言提供了推送Push场景化消息的功能。
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 7 个月前 | ||
| 7 个月前 | ||
| 7 个月前 | ||
| 1 年前 |
Push Kit 服务端 demo
本 demo 为面向 Java 的鸿蒙场景化消息推送示例代码。
支持发送的消息
- 通知消息
- 点击消息动作
- 点击消息进入应用首页并传递数据
- 点击消息进入应用内页并传递数据
- 通知样式
- 普通通知
- 通知角标
- 通知大图标
- 多行文本样式
- 点击消息动作
- 卡片刷新消息
- 推送卡片刷新消息
- 语音播报消息
- 推送语音播报消息
- 消息撤回
- 撤回通知消息
- 实况窗消息
- 推送实况窗消息
- 应用内通话消息
- 推送应用内通话消息
支持的 Java 版本
Java 8+
快速开始
下载
下载此 demo 并在 IDE 中打开。
开发准备
- 参考Push Kit 开发指南,开通推送服务,并获取 Push Token。
- 获取 Service Account 凭据文件,具体步骤如下:
- 登录华为开发者联盟,进入API Console。
- 点击左侧导航栏中“API服务->API库”,确保在项目名下已启用推送服务,若无请点击“未启用”,进入详情页面申请启用:

- 点击左侧导航栏中“API服务->凭证”,在项目下点击”服务帐号密钥“下的”创建凭证“:

- 填写必填项,并点击“生成公私钥”、“创建并下载 JSON”,下载后的文件就是您的 Service Account 凭据文件:

- 将下载好的文件重命名为“service_account.json”,并替换工程中的Service Account 凭据文件
推送通知消息
- 推送通知消息前,请先完成申请通知消息自分类权益。
- 安装消息通知-推送服务-客户端DEMO,或者安装根据指导开发的端侧DEMO。
- 通过端侧DEMO获取Push Token,并确保端侧DEMO的通知开关已打开。
- 将通知消息示例代码中的Token替换为端侧获取到的Token,运行其 main 方法,发送消息,在端侧查看通知栏展示效果。
推送卡片刷新消息
- 安装消息通知-推送服务-客户端DEMO,或者安装根据指导开发的端侧DEMO。
- 通过端侧DEMO获取Push Token,并确保端侧DEMO的通知开关已打开,并添加服务卡片到桌面。
- 将卡片刷新消息示例代码中的Token替换为端侧获取到的Token,将formId替换为新创建卡片的ID,运行其 main 方法,发送消息,在端侧查看桌面卡片展示效果。
消息撤回
- 安装消息通知-推送服务-客户端DEMO,或者安装根据指导开发的端侧DEMO。
- 通过端侧DEMO获取Push Token,并确保端侧DEMO的通知开关已打开。
- 将通知消息示例代码中的Token替换为端侧获取到的Token,并对消息体设置notifyId,运行其 main 方法,发送消息,在端侧查看通知栏展示效果。
- 将消息撤回示例代码中的Token替换为端侧获取到的Token,notifyId设置为发送消息时的notifyId,运行其 main 方法,发送消息,在端侧查看通知栏消息消失。
推送语音播报消息
- 推送语音播报消息前,请先完成申请推送语音播报消息权益。
- 通过端侧DEMO获取Push Token,并确保端侧DEMO的通知开关已打开。
- 将语音播报消息示例代码中的Token替换为端侧获取到的Token。
- 保持应用在前台,运行其 main 方法,发送消息,在端侧应用内查看展示效果。
- 切换应用至后台,运行其 main 方法,发送消息,在端侧通知栏查看展示效果。
推送实况窗消息
- 推送实况窗消息前,请先完成开通实况窗权益。
- 安装消息通知-推送服务-客户端DEMO,或者安装根据指导开发的端侧DEMO。
- 通过端侧DEMO获取Push Token,并确保端侧DEMO的通知开关已打开。
- 将实况窗消息示例代码中的Token替换为端侧获取到的Token,运行其 main 方法,发送消息,在端侧查看通知栏展示效果。
推送应用内通话消息
- 推送应用内通话消息前,请先完成申请推送应用内通话消息权益。
- 安装消息通知-推送服务-客户端DEMO,或者安装根据指导开发的端侧DEMO。
- 通过端侧DEMO获取Push Token,并确保端侧DEMO的通知开关已打开。
- 将应用内通话消息示例代码中的Token替换为端侧获取到的Token,运行其 main 方法,发送消息,在端侧查看通知栏展示效果。