|
/

华为离线角标不显示的问题

Zzha***@neusoft.com
发布于 5 年前
233
消息推送 U-Push
API调用

再推送API调用代码中,已经在JSON结构体里增加了badge参数,并设置了0-99中的数值,华为设备上也已经可以收到离线推送信息,但是角标不变更,一定要打开APP,在APP的代码中设置才能显示

2个回答
 
5 年前

支持发消息时指定相应参数,当通知栏消息通过华为通道下发时,将参数透传给厂商。为了简化使用,目前只支持了设置角标,不支持角标累加。发消息时需增加参数如下所示:

  {
"payload":{
"display_type":"notification",
"body":{
"after_open":"go_app",
"badge" :1, //角标,范围为1-99,相当于华为的set_num参数
"text":"正文",
"title":"标题"
}
},
"appkey":"your appkey",
"channel_properties":{
"main_activity" :"com.umeng.message.demo.MainActivity" , //应用入口Activity全路径。对应class参数
"channel_activity" :"xxxx" //厂商通道弹窗全路径,替代mipush、mi_activity参数的,如果写了mipush、mi_activity参数可不设置该参数
},
"type":"listcast",
"production_mode":"true",
"device_tokens":"",
"timestamp":"xx"
}

注意事项:

1.如果badge范围没有在1-99之间,该参数将被忽略,即消息通过华为系统通道下发时,不会对角标有任何改动

2.在集成时需要获取修改角标的权限,当app打开或关闭时需要自行修改角标,具体可参考华为桌面角标开发指导书

 
5 年前

您好,开发者,目前您可以参考此篇文档:https://developer.umeng.com/docs/67966/detail/272597

Loading ...
登录社区,分享你的经验