2 Star 6 Fork 0

HarmonyOS_Samples/PushKit_SampleCode_ServerDemo_JAVA

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

Push Kit 服务端 demo

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

支持发送的消息

支持的 Java 版本

Java 8+

快速开始

下载

下载此 demo 并在 IDE 中打开。

开发准备

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

使用说明

以下各场景涉及的示例代码在项目根路径的examples目录中,测试前请将对应的示例代码拷贝到 src\main\java 路径下的 com.huawei.push.examples 包中,再运行其中的main方法。

推送通知消息

  1. 安装消息通知-推送服务-客户端DEMO,或者安装根据指导开发的端侧DEMO。
  2. 通过端侧DEMO获取Push Token,并确保端侧DEMO的通知开关已打开。
  3. 通知消息示例代码中的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场景化消息的功能。 展开 收起
取消

发行版

暂无发行版

贡献者

全部

语言

近期动态

不能加载更多了
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/harmonyos_samples/push-kit_-sample-code_-server-demo_-java.git
git@gitee.com:harmonyos_samples/push-kit_-sample-code_-server-demo_-java.git
harmonyos_samples
push-kit_-sample-code_-server-demo_-java
PushKit_SampleCode_ServerDemo_JAVA
master

搜索帮助