2 Star 6 Fork 0

HarmonyOS_Samples/PushKit_SampleCode_ServerDemo_JAVA

Create your Gitee Account
Explore and code with more than 13.5 million developers,Free private repositories !:)
Sign up
This repository doesn't specify license. Please pay attention to the specific project description and its upstream code dependency when using it.
Clone or Download
contribute
Sync branch
Cancel
Notice: Creating folder will generate an empty file .keep, because not support in Git
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 方法,发送消息,在端侧查看通知栏展示效果。

Empty file

About

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

Releases

No release

Contributors

All

Language(Optional)

Activities

can not load any more
马建仓 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

Search