[HarmonyOS Next示例代码] 鸿蒙功能开发 - 客户端推送服务(元服务)

鸿蒙功能开发 - 客户端推送服务(元服务)源码下载地址 

简介

本示例基于HarmonyOS实现了元服务发起基于账号的订阅请求。

相关概念

  • Push Kit:Push Kit(推送服务)是华为提供的消息推送平台,建立了从云端到终端的消息推送通道。所有HarmonyOS应用可通过集成Push Kit,实现向应用实时推送消息,使消息易见,构筑良好的用户关系,提升用户的感知度和活跃度。
  • serviceNotification:本模块提供服务通知的基础能力,包括请求订阅通知授权。

效果预览

首页订阅服务通知页面发起订阅点击通知进入应用内页

工程目录

├─entry/src/main/ets               // 代码区  
│ ├─abilities
│ │ ├─ClickActionAbility.ets       // 通知栏点击事件能力类
│ │ └─EntryAbility.ets             // 主程序入口类
│ ├─pages                          // 存放页面文件目录                
│ │ ├─ClickActionInnerPage.ets     // 点击通知落地页面            
│ │ ├─Index.ets                    // 应用主页面
│ │ └─SubscribePage.ets            // 订阅服务通知页面
│ ├─utils                          // 存放工具类文件目录
│ │ └─Logger.ets                   // 日志类,管理系统日志
└─entry/src/main/resources         // 资源文件目录

开发准备

  1. 将app.json5文件中的包名替换为您自己的元服务包名。
  2. 在AGC平台添加公钥指纹,在module.json5文件中配置Client ID,详情请参考指导
  3. 开通推送服务,详情请参考指导
  4. 开通服务通知并选用订阅模板,详情请参考指导
  5. 将Index.ets文件中的templateIds替换为在AGC上生效中的模板ID。

使用说明

  1. 打开元服务,完成华为账号登录,获取登录用户的openID。
  2. 在“推送功能主页”页面点击订阅服务通知,在弹窗中点击“允许”。
  3. 使用服务通知-推送服务-服务端DEMO,或根据指导使用Postman等其它调试工具,推送基于账号的订阅消息。
  4. 下拉状态栏,在通知中心查看消息。
  5. 点击通知栏消息,跳转元服务的落地页。
  • 5
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值