【鸿蒙开发示例代码】消息推送(服务端)

示例代码合集地址:

HarmonyOS示例代码-鸿蒙系统示例代码-华为开发者联盟 (huawei.com)

代码工程地址:

PushKit_SampleCode_ServerDemo_JAVA: 本示例基于Java语言提供了发送通知消息和卡片刷新消息的功能。 (gitee.com)

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 凭据文件

使用说明

推送通知消息
  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 方法,发送消息,在端侧查看通知栏展示效果。

推送VoIP消息

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值