整体流程
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