HarmonyOS next 示例代码全集
PushKit_SampleCode_Clientdemo_ArkTS: 本示例基于HarmonyOS实现了申请Push Token和添加服务卡片功能。
Push Kit体验
简介
本示例基于HarmonyOS实现了申请Push Token和添加服务卡片功能。
相关概念
- Push Kit:Push Kit(推送服务)是华为提供的消息推送平台,建立了从云端到终端的消息推送通道。所有HarmonyOS应用可通过集成Push Kit,实现向应用实时推送消息,使消息易见,构筑良好的用户关系,提升用户的感知度和活跃度。
- Push Token:Push Token标识了每台设备上每个应用,开发者可以调用场景化消息接口,根据Token来推送消息。
- 组件:Demo中主要使用了Text、Button、Image等组件。
- pushService:本模块提供Push Kit的基础能力,包括获取和删除Push Token、绑定和解绑帐号和接收场景化消息的功能。
效果预览
申请Token页面 | 成功申请Token |
---|---|
| |
工程目录
├─entry/src/main/ets // 代码区 │ ├─abilities │ │ ├─FormAbility.ets // 卡片能力类 │ │ ├─MainAbility.ets // 主程序入口类 │ │ └─TestClickActionAbility.ets // 通知栏点击事件能力类 │ ├─pages // 存放页面文件目录 │ │ ├─ClickActionInnerPage.ets // 点击跳转落地页面 │ │ ├─GetTokenPage.ets // 申请Token页面 │ │ └─MainPage.ets // 应用主页面 │ ├─utils // 存放工具类文件目录 │ │ └─Logger.ets // 日志类,管理系统日志 │ ├─widget/pages // 存放卡片页面目录 │ │ └─WidgetCard.ets // 卡片页面 └─entry/src/main/resources // 资源文件目录
使用说明
- 运行本示例前需要:
- 在“Push功能主页”页面点击申请Token能力,跳转到“申请Token能力”页面。
- 点击申请Token按钮,申请结果将展示在页面上,请自行保存获取的Push Token。
- 长按桌面应用图标,点击服务卡片,将卡片添加到桌面。
约束与限制
- HarmonyOS系统:HarmonyOS NEXT Developer Beta2及以上。
- DevEco Studio版本:DevEco Studio NEXT Developer Beta2及以上。
- HarmonyOS SDK版本:HarmonyOS NEXT Developer Beta2 SDK及以上。