首页 > 其他分享 >【FAQ】关于华为推送服务因营销消息频次管控导致服务通讯类消息下发失败的解决方案

【FAQ】关于华为推送服务因营销消息频次管控导致服务通讯类消息下发失败的解决方案

时间:2023-04-19 11:45:43浏览次数:41  
标签:分类 FAQ 申请 频次 下发 消息 应用 推送

一. 问题描述

  1. 使用华为推送服务下发IM消息时,下发消息请求成功且code码为80000000,但是手机总是收不到消息;

  2. 在华为推送自助分析(Beta)平台查看发现,消息发送触发了频控。

二. 问题原因及背景

  1. 2023年1月05日起,华为推送服务对咨询营销类消息做了单个设备每日推送数量上限管理,具体数量上限可以查看如下文档:不同应用类别的推送数量上限要求

  2. 华为推送服务对消息分类做了优化,从2023年3月31日起推送消息将统一通过消息自分类进行分类。未接入自分类的应用默认可发送营销消息,受营销消息频次管控限制。

  3. 基于以上原因,若应用有发送服务与通讯消息的场景,需要申请自分类权限,以防因营销消息频次管控导致服务与通讯类消息下发失败

三. 申请消息自分类权限

1. 自分类权益申请要求:

a. 已上架应用市场的应用,在不违反华为通知违规行为的前提下推送消息,可按要求申请消息自分类权益

b. 未上架应用市场的应用,满足以下所有条件后须发送邮件(开通自分类申请资质)至[email protected],邮件审核通过之后再申请消息自分类权益

1) 仅服务于自身企业或政府组织单位内部。

2) 提供包含被服务主体盖章的证明函(证明函请参考下文),证明该App申请此权限仅为内部办公使用。

3) 其他类型的应用请先上架应用市场再申请自分类。

未上架应用申请开通自分类资质邮件模板示例:


邮件主题:未上架应用申请开通自分类资质-应用名称

邮件正文:

公司全称:XXX

应用名称:XXX

AppId:XXXX

应用包名:XXX

应用是否已上架:是/否

承诺函请参考附件:[承诺函-应用名称]()

2. 自分类权益申请流程:

a. 具体可以查看文档

b. 待申请通过之后,一定要点击界面上方的“激活功能”进行激活。若超过两个月未激活,需要重新申请。

四. 应用适配开发

自分类权限申请通过之后,下发服务与通讯类消息时消息体中一定要携带category字段,否则自分类权益是不会生效的,如下发IM类消息。

a. 创建消息体并携带category字段,进行消息下发请求。

b. 端侧收到下发的消息,在通知管理页面查看通知类别为服务提醒,且消息无限频,可知自分类权益已生效。

c. 如果消息体未携带category字段标识,那么自分类权益是不会生效的,如创建消息体但是未携带category字段,进行消息下发请求。

d. 端侧收到下发的消息,在通知管理页面查看通知类别为内容咨询,可知若消息体中未携带category字段标识,自分类权益是不会生效的。

五. 问题解答

  1. 请求消息下发接口成功且接口返回80000000码,消息一定会下发到设备吗?

答:不是的,消息下发接口返回80000000码的意思是消息下发的请求是成功的,但是并不代表消息成功到达了设备,消息是否成功到达设备可以通过消息回执的回执码进行判断。

  1. 未申请自分类权益,如何保证发送的测试消息不被频控?

答:为了方便开发者测试消息,在推送消息时可以设置target_user_type参数为1。每个应用每日可发送500条测试消息且不受每日单设备推送数量上限要求

  1. 如何获悉当日推送数量已经超过限制的Push Token?

答:您可以开通消息回执并基于接收到的回执状态码256来获取推送数量超过限制的Push Token。建议您在推送资讯营销类消息前,根据此回执信息过滤掉当日已经超过限制的Push Token,避免无效的消息推送请求。

  1. 因服务与通讯类消息下达到设备时提醒方式为非静默提醒,如何保证服务与通讯类消息以静默提醒的方式下发到设备?

答:若您希望服务与通讯类消息按照静默(无铃声振动)方式发送,可以在满足自分类适配要求的基础上,添加importance字段且传值为“LOW”。

  1. 带有category字段的消息体示例是什么?
{
    "validate_only": false,
    "message": {
        "android": {
            "notification": {
            "title": "小明",
            "body": "今天的周报已发,有时间请看一下",
            "click_action": {
                "type": 3
              }
            },
            "category":"IM"
        },
        "token": ["IQAAAACy0****************_7FL_0P******************g5K-ODO1_*********************_zb7v9OAK**************lmgQ"]
    }
}

六. 参考资料

  1. 推送数量管理细则

  2. 消息分类标准

  3. 下行消息接口

  4. 消息回执

  5. 自助分析(Beta)

  6. 自分类权益申请

了解更多详情>>

访问华为开发者联盟官网
获取开发指导文档
华为移动服务开源仓库地址:GitHubGitee

关注我们,第一时间了解 HMS Core 最新技术资讯~

标签:分类,FAQ,申请,频次,下发,消息,应用,推送
From: https://www.cnblogs.com/hmscore/p/17332776.html

相关文章

  • 【uniapp】【外包杯】学习笔记day06 | 微信小程序导航栏的制作并推送的到码云【黑】
    先创建分支 格式化快捷键shift+alt+f ......
  • MASA MAUI Plugin 集成个推,实现本地消息推送(六)【Android】篇
    MASAMAUIPlugin(六)集成个推,实现本地消息推送[Android]篇背景MAUI的出现,赋予了广大Net开发者开发多平台应用的能力,MAUI是Xamarin.Forms演变而来,但是相比Xamarin性能更好,可扩展性更强,结构更简单。但是MAUI对于平台相关的实现并不完整。所以MASA团队开展了一个实验性项目,意在对......
  • MASA MAUI Plugin (十)iOS消息推送(原生APNS方式)
    MASAMAUIPlugin(十)iOS消息推送(原生APNS方式)背景MAUI的出现,赋予了广大Net开发者开发多平台应用的能力,MAUI是Xamarin.Forms演变而来,但是相比Xamarin性能更好,可扩展性更强,结构更简单。但是MAUI对于平台相关的实现并不完整。所以MASA团队开展了一个实验性项目,意在对微软MAUI的补......
  • 如果 Git 远程库与本地库不一致,导致无法将本地代码推送到远程库中,
    如果Git远程库与本地库不一致,导致无法将本地代码推送到远程库中,可以按照以下步骤操作:首先,使用gitfetch命令将远程库中的代码更新到本地仓库中,但不会合并到当前分支中。可以使用以下命令:gitfetchorigin这个命令会将远程库中的代码更新到本地仓库中的origin分支中。......
  • [深度学习]服务器推送信息到手机
    效果原理微信服务号是可以推送模板类消息到个人账号的,gpu服务器在训练的时候,把重要信息通过post请求发到服务号的服务器,然后以模板消息推送给微信。但只有企业或者个人经营企业才能注册服务号,所以我使用第三方的服务。一个是autoDL的推送,一个是server酱。本来以为不在autoDL机......
  • 网络数据推送
    一、通用数据推送代码下面是优化后的代码:privateasyncTask<string>PostResponse(stringurl,stringpostDataStr,stringaccessToken){stringhtmlUrl=url+(string.IsNullOrEmpty(accessToken)?"":"?access_token="+accessToken);string......
  • UNI APP消息推送
    1、在应用信息,各平台应用中设置包名。 2、开通服务空间。https://unicloud.dcloud.net.cn/配置云函数URL。2、在dclound开发者中心开通推送功能。地址:https://dev.dcloud.net.cn/ ......
  • 将天擎日志(unicode)推送到wazuh,识别关键字段,触发告警
    背景:使用wazuh对接安全系统日志,根据定义的敏感日志规则,触发告警,并在wazuhdashboard上展示wazuh版本:4.4天擎版本:v6 步骤:1.开启天擎syslog功能##在测试过程中,感觉天擎支持TCP、UDP两种协议,可以抓包看下是哪种协议。##我在设置514端口时,是TCP协议;513端口时,是UDP协议。 ......
  • 之前很火给女朋友推送微信服务号消息是怎么做的?
    经过了几天的奋战,终于把微信服务号的模板消息给写完了。后端其实没花多少时间,因为之前已经有同学提过pullrequest了,我在这基础之上简单优化下就完事了,主要的时间都是花在前端上,对前端页面和参数的适配比较麻烦。消息推送平台......
  • FAQ的作用是什么?如何搭建FAQ系统?
    FAQ是什么?FAQ是FrequentlyAskedQuestions的缩写,即常见问题解答,通常来说是指产品的说明或使用帮助。据研究表明,客服支持每天不得不花两个小时去回复客户的重复性问题,上班族一年要花费上百个小时去查阅资料,而一份合格的FAQ文档能够解决至少80%的常见问题。因此,想要让产品脱颖而出,FA......