HarmonyOS 推送后台消息,未收到

{ 
  "payload": { 
  "extraData": "{\"encrypted\":\"566C58BEB2C88520D8E703Axxxx3FA87A8F9B98C93FB3BBABB2F432BB0229359D9D694603A0B2DDBA81FC71B0F869327A3CA6B08998595C3EDE6F127AA6761AE2E65249A0D91DA5D06175B623A7B8CABDF11236CFAxxxxxxxxxxxxxxxxxxxxxxxxxxxxAB1459E2B28FB8E18F47459D93A9DE3C84E9DEA674C572DCDA7D5FB632ADDD26DE61518391F3E0E02952C0408DB443E33F563E5231C9B11E4447BF0E1A73CA8012B478D389B8EDC9A35EAD149F160F2E08C1F7D8627B8765B0B53CCD79D1D3587C41E667D92B9701E5DE3872FA68809E7607BBBDE2D291E7106CCDB658961EC8839268E76A7D051BCDE383B2440C4BDE22F2F9887CAA20194376F8E9C85D91E3116194EEA4E6D998BE18C5DFE7608146D6B6A0A05C5C1538B9B9CD1FB2078409302AC5640A4CDAB4981063C240A55078DFC441266C427FBA2719125AA1EF0BC55C5F8212948872E1DA8002DFBC348659AA0F168E951688B503D7D1075AC8366053B1307C3F174F9025E00377748F786F405D30C97F7EF059266E8C2A66884B327FF9343984CE2A83FBD11A32E404F3A7050D1F9FC725D5098B4046D57FB3E1C69BD512CE62584B9C6ACBE883A2EA117FEB99616CADAC16EDD826E050A61F1812D3775E1B1D78E154487C298D740186CC6F0616BC183CAC893E8D4815302F63FC2789DF47F73392B40A3333FB85BE5CCD4624EE4B13F1431DA40CE9EEFA9383D3E1B0D60BE2C196DF0F62A7B9E3D079F9438317D9D294EAF1985270EB7AB849E71C0EE3B0E281A4DFCDED25045AADB26A98141A9F1198BC41F210352863521064557B87FF77BDFF5623CDC37D96FDC65AB4AB5DF15FB62BA17FB7AF244685835E082EB3EABF88AF824C\"}" 
}, 
  "target": { 
  "token": [ 
  "MAM6LgJm4HwALJcAstOKGQAAAGQxxxxxTuq22oLoS4IbFoR2R9DbQw1mwHjfnu5srKMgMqFmpJLAmmsi-lDB-iTGXQr6uY04AlMfGFr" 
  ] 
}, 
  "pushOptions": { 
  "testMessage": true 
} 
} 
>>> 
{ 
  "code": "80000000", 
"msg": "Success", 
"requestId": "171281989833204929030601" 
}
HarmonyOS
2024-08-22 23:53:02
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
zbw_apple

初步定为可能原因是代码运行,发送测试消息的时候,没有找到ability;建议可以排查一下 消息体 和 module.json5里面的 action 和 uri 能不能对应的上;

日志显示,根据skill 获取不到ability;

第6399行:04-11 20:25:29.683 3351 3351 E A0FC99/CC-JS-10004275: GetAbilitiesBySkills failed for com.cmbchina.ccc.cmblife,action:action.ohos.push.listener, uri:,userId:100,error is:Error: BusinessError 17700003: The specified ability is not found.action:action.ohos.push.listener 检查这个action 配置的是否正确;发了一条通知类消息,是可以收到的;但是发的一条后台消息,没有收到;可以检查一下推送后台消息时,是否在项目工程的 src/main/module.json5配置文件的skills里配置actions内容为 action.ohos.push.listener(有且只能有一个ability定义该action,若同时添加uris参数,则uris内容需为空)。参考文档:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides/push-background-0000001775644945

分享
微博
QQ
微信
回复
2024-08-23 16:17:13
相关问题
HarmonyOS 推送后台消息缓存问题
289浏览 • 1回复 待解决
HarmonyOS 消息推送功能
57浏览 • 1回复 待解决
HarmonyOS 消息推送问题
233浏览 • 1回复 待解决
HarmonyOS是否支持消息推送
1572浏览 • 1回复 待解决
HarmonyOS 接受不到推送消息
71浏览 • 1回复 待解决
HarmonyOS postman 发送推送消息失败
368浏览 • 0回复 待解决
HarmonyOS 消息推送支持离线场景吗?
53浏览 • 1回复 待解决
消息推送都有哪些方式?
233浏览 • 1回复 待解决
消息推送获取token失败
1032浏览 • 1回复 待解决
HarmonyOS Push Kit收不到推送消息
386浏览 • 1回复 待解决