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

这篇具有很好参考价值的文章主要介绍了【FAQ】关于华为推送服务因营销消息频次管控导致服务通讯类消息下发失败的解决方案。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一. 问题描述

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

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

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

二. 问题原因及背景

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

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

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

三. 申请消息自分类权限

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

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

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

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

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

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

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


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

邮件正文:

公司全称:XXX

应用名称:XXX

AppId:XXXX

应用包名:XXX

应用是否已上架:是/否

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

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

a. 具体可以查看文档。

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

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

四. 应用适配开发

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

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

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

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

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

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

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

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

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

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

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

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

五. 问题解答

  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. 自分类权益申请

了解更多详情>>

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

关注我们,第一时间了解 HMS Core 最新技术资讯~文章来源地址https://www.toymoban.com/news/detail-418297.html

到了这里,关于【FAQ】关于华为推送服务因营销消息频次管控导致服务通讯类消息下发失败的解决方案的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • uniapp打包app,对接华为厂商,实现unipush离线消息推送

    今天终于可以抽出点时间,来记录一下这几天心塞的心情。上周公司派过来一个活,说是使用uniapp制作一个app,同时要实现在线消息推送和离线消息推送,啥话没说就揽了下来。不过说实在的,从来没有开发过app,好歹会点vue。可想而知,接下来的几天总是穿梭于百度搜索、

    2024年02月13日
    浏览(71)
  • 微信小程序服务通知(订阅消息)定时推送消息功能

    首先先说项目需求:向预约参观的用户提前一天晚上8点推送消息。小程序端主要用到的 API 是我是小程序用到的API。以及服务端用到的 API :我是服务端用到的API。 1. 开通订阅消息功能 (1)、 首先需要在小程序管理后台开通订阅消息功能。没开通前如下图所示: (2)、开通之

    2024年02月08日
    浏览(80)
  • 企业微信消息推送(一)接收消息服务器URL

    1.点击左上角头像,打开微信管理平台 2.创建应用 3.获取五个参数 3.1获取应用的AgentId、Secret 3.2获取企业ID 配置接收消息服务器URL 企业微信限制过多,公司域名所有权检验不通过。采用接收消息服务器URL的方式。 3.3 获取token、EncodingAESKey 4.1 内网穿透、本地开发 先将请求打到

    2024年02月04日
    浏览(45)
  • gateway管理websocket长连接服务,消息推送

    目前业务需要长连接进行实时数据交互,同时已有的业务系统统一经过gateway网关调度,websocket服务是有状态服务,所以希望集成到同一个注册中心让gateway进行长连接的负载均衡转发和管理,以此写个demo进行测试 提供http请求api和长连接进行消息发送  首先连接需要登录后获

    2023年04月13日
    浏览(41)
  • 极光笔记|极光消息推送服务的云原生实践

    极光始终秉承“以开发者为中心”的战略导向 ,极光推送(JPush)是国内领先的消息推送服务。极光推送(JPush)本质上是一种软件付费应用程序,结合当前主流云厂商基础施设,逐渐演进成了云上SaaS服务。作为SaaS服务,必然要考虑云原生架构。因此,在极光推送(JPush)日

    2024年03月25日
    浏览(43)
  • 极光Java 版本服务器端实现别名消息推送

    REST API 文档:

    2024年02月15日
    浏览(48)
  • 【小程序】微信小程序关联公众号(服务号)推送通知消息

    最近开发的一个小程序项目需要通过服务号来推送通知。但是在最开始开发小程序的时候并没有考虑到这个功能。 预备知识 : 小程序openid:小程序用户的唯一id 公众号openid:公众号用户的唯一id unionid:同一用户,对同一个微信开放平台下的不同应用,unionid是相同的 准备

    2024年01月18日
    浏览(45)
  • 使用HTTP/2实现服务端主动推送消息给客户端

    77. 使用HTTP/2实现服务端主动推送消息给客户端 HTTP/2 协议的服务器主动推送机制是通过服务器在接收到客户端请求后,主动向客户端推送相关资源的方式来实现的。下面将详细解释如何在服务器端和客户端实现 HTTP/2 的服务器主动推送,并给出相应的代码示例。 客户端实现:

    2024年02月11日
    浏览(62)
  • 微信小程序云开发通过服务号给用户推送模板消息

    主要参考下面两个文章 1、云函数接收公众号消息推送 | 微信开放社区 ​​​​​​2、微信小程序通过公众号(服务号)推送通知或提醒步骤及代码(一,获取推送前所需信息)_微信小程序推送服务通知_庆登登登的博客-CSDN博客  一些基本的概念就不讲了,这里主要讲下步骤和我

    2024年02月09日
    浏览(53)
  • 微信公众号模板消息源码实现,打破服务号群发推送次数限制

    公众号服务号每个月只能群发推送四次文章,我们可以使用模板消息为公众号粉丝推送信息 下面是使用golang实现的模板消息发送类库封装,轻松实现模板消息发送 wechat.go 我们的使用方式 推送的效果如图所示,点击模板就能跳转到我们自定义的url上 我在自己客服系统中也是

    2024年02月15日
    浏览(51)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包