# PushKit_SampleCode_Clientdemo_ArkTS **Repository Path**: wangwenbo55/push-kit_-sample-code_-clientdemo_-arkts ## Basic Information - **Project Name**: PushKit_SampleCode_Clientdemo_ArkTS - **Description**: 本示例基于HarmonyOS实现了申请Push Token和添加服务卡片功能。 - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 7 - **Created**: 2024-06-19 - **Last Updated**: 2024-06-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 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 | | ------------ | ------------ | | ![](./screenshots/getToken.PNG) | ![](./screenshots/success.PNG) | ## 工程目录 ``` ├─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 // 资源文件目录 ``` ## 使用说明 1. 运行本示例前需要: - 将app.json5文件中的包名替换为您自己应用的包名 - 在AGC上配置您的签名证书指纹,详情请参考[指导](https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/application-dev-overview-V5#section1726913517284) - 在module.json5文件中配置应用的Client id,详情请参考[指导](https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/push-config-setting-V5#section19205719141) - 开通推送服务,详情请参考[指导](https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/push-config-setting-V5#section13206419341) 2. 在“Push功能主页”页面点击**申请Token能力**,跳转到“申请Token能力”页面。 3. 点击**申请Token**按钮,申请结果将展示在页面上,请自行保存获取的Push Token。 4. 长按桌面应用图标,点击服务卡片,将卡片添加到桌面。 ## 约束与限制 1. HarmonyOS系统:HarmonyOS NEXT Developer Beta1及以上。 2. DevEco Studio版本:DevEco Studio NEXT Developer Beta1及以上。 3. HarmonyOS SDK版本:HarmonyOS NEXT Developer Beta1 SDK及以上。