鸿蒙next推送服务使用

鸿蒙next推送服务使用

整体流程

1.完成应用开发准备

创建项目和应用配置手动签名

在 AppGallery Connect上完成项目和应用的创建

创建项目

添加应用

指定应用包名

2.开通推送服务

在对应项目中选择推送服务,点击开通

选择数据处理位置

3.获取push token

使用pushkit的pushService获取token,获取到token后上报给服务端,服务端使用该token向客户端推送消息

pushService.getToken().then((token) => {

hilog.info(DOMAIN, 'testTag', '%{public}s', 'Ability onDestroy' + ` token ${token}`)

});

文档中心

4.生成项目级服务账号密钥

在华为开发者联盟的API Console上创建服务账号

生成并下载JSON,用于第5步生成认证token

5.发送通知消息

在项目的module.json5中配置

{

"actions": [

""

],

"uris": [

{

"scheme": "https",

"host": "www.xxx.com",

"port": "8080",

"path": "push/test"

}

]

}

使用postman测试发送通知

请求头中需要携带Bearer Token(JWT Token)

使用在线生成工具生成Bearer Token,其中右侧文本为第4步下载的JSON文件,根据JSON内容,生成左侧的Header、Payload: Data、Sign JWT: S

使用在线网站即可生成JWT Token

相关推荐

¥1000 - ¥1999
365betappios

¥1000 - ¥1999

📅 06-27 👁️ 7887
关于颖的网名(120个精选)
365betappios

关于颖的网名(120个精选)

📅 06-28 👁️ 8670
如何用AI生成制作MV视频?全流程教程来了!
365betappios

如何用AI生成制作MV视频?全流程教程来了!

📅 06-27 👁️ 9231
恐懼症列表
365betappios

恐懼症列表

📅 06-28 👁️ 5723
煮玉米需要多长时间,甜玉米冷水煮开后再煮15分钟(附技巧)
煮玉米需要多长时间,甜玉米冷水煮开后再煮15分钟(附技巧)