push-kit_-sample-code_-server-demo_-java:基于 Java 的鸿蒙 Push Kit 服务端示例项目

本示例基于Java语言提供了推送Push场景化消息的功能。

分支1Tags0
文件最后提交记录最后更新时间
7 个月前
7 个月前
7 个月前
1 年前

Push Kit 服务端 demo

本 demo 为面向 Java 的鸿蒙场景化消息推送示例代码。

支持发送的消息

支持的 Java 版本

Java 8+

快速开始

下载

下载此 demo 并在 IDE 中打开。

开发准备

  1. 参考Push Kit 开发指南,开通推送服务,并获取 Push Token。
  2. 获取 Service Account 凭据文件,具体步骤如下:
  • 登录华为开发者联盟,进入API Console。
  • 点击左侧导航栏中“API服务->API库”,确保在项目名下已启用推送服务,若无请点击“未启用”,进入详情页面申请启用:image
  • 点击左侧导航栏中“API服务->凭证”,在项目下点击”服务帐号密钥“下的”创建凭证“:image
  • 填写必填项,并点击“生成公私钥”、“创建并下载 JSON”,下载后的文件就是您的 Service Account 凭据文件:image
  • 将下载好的文件重命名为“service_account.json”,并替换工程中的Service Account 凭据文件

推送通知消息

  1. 推送通知消息前,请先完成申请通知消息自分类权益。
  2. 安装消息通知-推送服务-客户端DEMO,或者安装根据指导开发的端侧DEMO。
  3. 通过端侧DEMO获取Push Token,并确保端侧DEMO的通知开关已打开。
  4. 将通知消息示例代码中的Token替换为端侧获取到的Token,运行其 main 方法,发送消息,在端侧查看通知栏展示效果。

推送卡片刷新消息

  1. 安装消息通知-推送服务-客户端DEMO,或者安装根据指导开发的端侧DEMO。
  2. 通过端侧DEMO获取Push Token,并确保端侧DEMO的通知开关已打开,并添加服务卡片到桌面。
  3. 将卡片刷新消息示例代码中的Token替换为端侧获取到的Token,将formId替换为新创建卡片的ID,运行其 main 方法,发送消息,在端侧查看桌面卡片展示效果。

消息撤回

  1. 安装消息通知-推送服务-客户端DEMO,或者安装根据指导开发的端侧DEMO。
  2. 通过端侧DEMO获取Push Token,并确保端侧DEMO的通知开关已打开。
  3. 将通知消息示例代码中的Token替换为端侧获取到的Token,并对消息体设置notifyId,运行其 main 方法,发送消息,在端侧查看通知栏展示效果。
  4. 将消息撤回示例代码中的Token替换为端侧获取到的Token,notifyId设置为发送消息时的notifyId,运行其 main 方法,发送消息,在端侧查看通知栏消息消失。

推送语音播报消息

  1. 推送语音播报消息前,请先完成申请推送语音播报消息权益。
  2. 通过端侧DEMO获取Push Token,并确保端侧DEMO的通知开关已打开。
  3. 将语音播报消息示例代码中的Token替换为端侧获取到的Token。
  4. 保持应用在前台,运行其 main 方法,发送消息,在端侧应用内查看展示效果。
  5. 切换应用至后台,运行其 main 方法,发送消息,在端侧通知栏查看展示效果。

推送实况窗消息

  1. 推送实况窗消息前,请先完成开通实况窗权益。
  2. 安装消息通知-推送服务-客户端DEMO,或者安装根据指导开发的端侧DEMO。
  3. 通过端侧DEMO获取Push Token,并确保端侧DEMO的通知开关已打开。
  4. 将实况窗消息示例代码中的Token替换为端侧获取到的Token,运行其 main 方法,发送消息,在端侧查看通知栏展示效果。

推送应用内通话消息

  1. 推送应用内通话消息前,请先完成申请推送应用内通话消息权益。
  2. 安装消息通知-推送服务-客户端DEMO,或者安装根据指导开发的端侧DEMO。
  3. 通过端侧DEMO获取Push Token,并确保端侧DEMO的通知开关已打开。
  4. 将应用内通话消息示例代码中的Token替换为端侧获取到的Token,运行其 main 方法,发送消息,在端侧查看通知栏展示效果。

项目介绍

本示例基于Java语言提供了推送Push场景化消息的功能。

定制我的领域