上云无忧 > 文档中心 > 百度智能云移动APP推送服务推送数据回调
移动APP推送服务
百度智能云移动APP推送服务推送数据回调

文档简介:
背景: 为支持推送开发者做业务统计,推送云端提供http 回调功能,用户提供回调地址A,推送云端对消息到达或点击情况做聚合,并回调用户所提供的地址A,方便用户做推送消息的统计和分类。
*此产品及展示信息均由百度智能云官方提供。免费试用 咨询热线:400-826-7010,为您提供专业的售前咨询,让您快速了解云产品,助您轻松上云! 微信咨询
  免费试用、价格特惠

背景

为支持推送开发者做业务统计,推送云端提供http 回调功能,用户提供回调地址A,推送云端对消息到达或点击情况做聚合,并回调用户所提供的地址A,方便用户做推送消息的统计和分类。

整体流程

用户在调用push-openapi接口时,传递参数cbparams,推送服务端会下发消息到客户端,客户端收到消息后,将送达、展示和点击结果返回给推送服务端,推送服务端做相应聚合后,将结果回调至用户提前设置好的回调地址A,返回结果不保证有序、可能存在重复数据。

接入流程

a) 开发者与推送管理员沟通,管理员给指定应用开通推送数据回调功能;

b) 开发者在移动APP推送平台配置完毕后,应用的推送消息的到达或点击情况经过聚合后,会回调到地址A;

c) 开发者的回调地址A可接收相应回调信息,做相关调试;

d) 如需更换回调接口或停止回调功能,直接在推送平台操作即可。

调用方法

用户在调用pushopenapi时,传递参数cbparams,回调数据时,会以extInfo字段返回,没有设置该字段时,返回结果extInfo字段为空字符串

curl -H "Content-Type: application/json" -XPOST 
"https://push.safe.baidu.com/push/api/open/v1/message/broadcast?appkey=10001&sign=35
4e0bbf6a80b07b61bd9637e45b3a32&timestamp=1543310683" -d 

'{"message_type":0,"notification":{"style":0,"title":"111","content":"111","action":
{"action_type":9,"url":"http://www.baidu.com"}},"option":{"expire":6000},"cbparams":"test3"}'

回调数据

回调方式:HTTP POST

推送回调返回数据格式

{
    "appkey":"700000127",
    "result":[
        {
            "appkey":"700000127",
            "msgId":"2003", //消息id
            "type":0, //类型: 1 到达  2展示  3点击 0 下发 4 预计下发
            "uuid":"5|0|3b538693701d9f45e02475afb6d1c0b9",
            "cuid":"7867C67230989C1768BD7177984A31CD|458629830447168", //百度内部cuid
            "extInfo":"test3", //用户在发送消息时的附加信息
            "ts":1551348257, //送达或点击时间
            "brand":"XIAOMI", // 设备厂商信息,枚举值:XIAOMI HUAWEI MEIZU VIVO OPPO OTHER
            "version":"4.2.1" //应用版本
        },
        {
            "appkey":"700000127",
            "msgId":"2003",
            "type":1,
            "uuid":"5|0|196ad627ee06013df53d9e1b94f5ece7",
            "cuid":"4F9F61A4F3ADCCAF0DA56ACACA936779|654424560701253",
            "extInfo":"test3",
            "ts":1551341736,
"brand":"XIAOMI", // 设备厂商信息,枚举值:XIAOMI HUAWEI MEIZU VIVO OPPO OTHER
            "version":"4.2.1" //应用版本

        }
    ],
    "ts":1551674406
}

字段说明:

参数 类型 说明
appkey string 用户应用appkey
result ResultInfo组成的数组 具体回调信息
ts int 接口返回时间

ResultInfo内包含以下字段

参数 类型 说明
appkey string 用户应用appkey
msg_id string 消息id
type int 结果类型:
0 :下发
1 :到达 
2 :展示 

4 :预计下发
uuid string 推送设备id
cuid string 百度内部cuid
extInfo string 附加信息,与调用接口是传递的cbparams值相同
ts int 事件发生的时间戳
brand string 设备厂商信息,枚举值: 
XIAOMI 
HUAWEI  
MEIZU  
VIVO 
OPPO 
OTHER
version string 应用版本
alias string 应用别名 (默认不回调,需慧推配置后才能回调)
plat int 下发通道 1:厂商通道 为空时则为自有通道下发 仅在下发回调(type=0)时有效
相似文档
  • 功能说明: 在实际接入和使用过程中,我们常常遇到设备收不到推送消息的问题,除了已经提供的帮助文档 Android常见问题 和 服务端常见问题之外,平台还提供了查询推送事件功能,在对特定设备进行标注后,该设备的后续相关推送事件会被记录,并可以在平台展示,方便开发者排查使用中遇到的问题。
  • 超级链BaaS平台 XUPERBAAS是为用户提供全面的云端区块链服务平台,能快速为企业和开发者在公有云、私有云中搭建区块链网络,全面支持金融级Fabric联盟链、Quorum联盟链、以太坊以及百度自研超级链XuperChain。 【百度智能云】可信计算平台
  • 2020-06:Fabric 联盟链支持证书管理。 2020-05:以太坊支持JSON-RPC防火墙。 Quorum联盟支持JSON-RPC防火墙。 2019-12:BDChain 联盟链上线。 Fabric 支持节点日志查看。 Quorum 支持节点日志查看。 【百度智能云】可信计算平台
  • 区块链: 区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。 区块链(Blockchain)是比特币的一个重要概念,它本质上是一个去中心化的数据库,同时作为比特币的底层技术,是一串使用密码学方法相关联产生的数据块,每一个数据块中包含了一批次比特币网络交易的信息,用于验证其信息的有效性(防伪)和生成下一个区块。 【百度智能云】可信计算平台
  • 可信计算环境: 超级链BaaS平台基于以下多个维度的可信计算环境支持,实现全方位区块链网络安全保护,全时段维护业务链上应用信息、数据、执行逻辑的安全可信。 多级加密技术: 支持数据上链、数据传输、合约调用等多流程多种加密算法逐级加密及验证。 【百度智能云】可信计算平台
官方微信
联系客服
400-826-7010
7x24小时客服热线
分享
  • QQ好友
  • QQ空间
  • 微信
  • 微博
返回顶部