回复
MobPush 最佳实践 华为厂商离线消息排查
MobService
发布于 2024-7-23 18:41
浏览
0收藏
因从2023年9月15日开始华为推送服务将对应用发送的本地通知频次及分类进行灰度管控。应用发送的本地资讯营销消息将计入总的资讯营销消息频次数量,每天应用的推送频次有总量限制,具体请参见《推送数量管理细则》。
应用可通过申请自分类权益,对本地通知进行分类管理(应用若已申请云端相关消息类型,将自动生效对应的本地通知类型,本地通知无需重复申请,但应用仍需适配开发)。
在创建消息任务下发后,Mob后台,查看推送记录,如下图所示:
如目标数,下发数,到达数均正常,设备端未收到通知消息,该情况是触发了华为限制,可按照如下方案处理:
- 登录AppGallery Connect网站,点击“我的项目”。在项目列表中找到您的项目,通过“增长 > 推送服务 > 配置”,在“配置”页签下选择需要申请自分类权益的应用,点击自分类权益后的“申请”。
- 开发者可以选择标准场景或自定义场景填写对应的消息类型(建议优先选择标准场景)。
- 自定义场景审核期限为15个工作日内,您可以点击自分类权益后的“详情”查看申请进展。
- 若您的申请已经审核通过,请根据应用适配开发进行适配。
- 适配完成后,点击界面上方的“激活功能”进行激活。若超过两个月未激活,需要重新申请。
- 通过Mob提供的创建推送接口将category和importance字段通过pushFactoryExtra(厂商特殊配置)对象传递给华为厂商,示例如下:
"source":"webapi",
"appkey":"2dbe655e88c80",
"pushTarget":{
"target":4,
"rids":[
"65l0atszkkm84qo"
]
},
"pushFactoryExtra":{
"huaweiExtra":{
"importance":"NORMAL",
"category":"EXPRESS"
}
},
"pushNotify":{
"plats":[
1
],
"content":"内容",
"type":1,
"extrasMapList":[
{
"key":"ContentTypeasd",
"value":"personal_chat"
}
],
"androidNotify":{
"style":0,
"warn":"1",
"sound":"",
"androidChannelId":"wff"
}
}
}
接口响应成功表示消息已下发,响应结果如下:
{
"status": 200,
"res": {
"batchId": "4bp4tw9ttc06xgch6o",
"fetched": null,
"uninstalls": null,
"closes": null,
"notFounds": null
},
"error": null
效果图如下:
到此华为厂商离线消息推送已经可以成功接收了,如有需要可联系技术支持协助排查
分类
赞
收藏
回复
相关推荐