android推送接口,推送API

推送API简述个推为开发者提供了如下3种消息推送方式:toSingle :简称“单推”,指向单个用户推送消息toList:简称“批量推”,指向制定的一批用户推送消息toApp:简称“群推”,指向APP符合筛选条件的所有用户推送消息,支持定速推送、定时推送,支持条件的交并补功能【toSingle】执行cid单推向单个用户推送消息,可根据cid指定用户接口地址: BaseUrl/push/single...
摘要由CSDN通过智能技术生成

推送API

简述

个推为开发者提供了如下3种消息推送方式:

toSingle :简称“单推”,指向单个用户推送消息

toList:简称“批量推”,指向制定的一批用户推送消息

toApp:简称“群推”,指向APP符合筛选条件的所有用户推送消息,支持定速推送、定时推送,支持条件的交并补功能

【toSingle】执行cid单推

向单个用户推送消息,可根据cid指定用户

接口地址: BaseUrl/push/single/cid

请求方式: POST

Request请求说明:

Header参数说明

名称

类型

是否必须

默认值

说明

token

String

接口访问凭据,获取方式请参考获取鉴权token

body参数说明

content-type:application/json;charset=utf-8

参数示例

{

"request_id":"xxx",

"settings":{

"ttl":3600000

},

"audience":{

"cid":[

"xxx"

]

},

"push_message":{

"notification":{

"title":"请填写通知标题",

"body":"请填写通知内容",

"click_type":"url",

"url":"https//:xxx"

}

}

}

请求参数说明

名称

类型

是否必须

默认值

描述

request_id

String

请求唯一标识号,10-32位之间;如果request_id重复,会导致消息丢失

audience

Json

推送目标用户,详细解释见下方audience说明

settings

Json

推送条件设置,详细解释见下方settings说明

push_message

Json

个推推送消息参数,详细内容见push_message

push_channel

Json

厂商推送消息参数,包含ios消息参数,android厂商消息参数,详细内容见push_channel

audience 说明

名称

类型

是否必须

默认值

描述

cid

String Array

cid数组,只能填一个cid

settings 说明

名称

类型

是否必须

默认值

描述

ttl

Number

1小时

消息离线时间设置,单位毫秒,-1表示不设离线,-1 ~ 3 * 24 * 3600 * 1000(3天)之间

strategy

Json

{"strategy":{"default":1}}

厂商通道策略,详细内容见strategy

Response响应说明

成功响应数据格式:

content-type: application/json;charset=utf-8

http code: 200(http code码说明)

返回值示例

{

"code": 0,

"msg": "",

"data": {

"$taskid": {

"$cid":"$status"

}

}

}

返回结构说明请参考公共返回结构

返回参数data说明

名称

类型

描述

$taskid

Json

任务编号

$cid

String

key: App的用户唯一标识,value: 推送结果

successed_offline: 离线下发(包含厂商通道下发),

successed_online: 在线下发,

successed_ignore: 最近90天内不活跃用户不下发

请求示例

curl $BaseUrl/push/single/cid -X POST -H "Content-Type: application/json;charset=utf-8" -H "token: $token" -d '{

"request_id":"xxx",

"settings":{

"ttl":3600000

},

"audience":{

"cid":[

"xxx"

]

},

"push_message":{

"notification":{

"title":"请填写通知标题",

"body":"请填写通知内容",

"click_type":"url",

"url":"https//:xxx"

}

}

}'

【toSingle】执行别名单推

通过别名推送消息,绑定别名请参考接口

接口地址: BaseUrl/push/single/alias

请求方式: POST

Request请求说明:

Header参数说明

名称

类型

是否必须

默认值

说明

token

String

接口访问凭据,获取方式请参考获取鉴权token

body参数说明

content-type:application/json;charset=utf-8

参数示例

{

"request_id":"xxx",

"settings":{

"ttl":3600000

},

"audience":{

"alias":[

"xxx"

]

},

"push_message":{

"notification":{

"title":"请填写通知标题",

"body":"请填写通知内容",

"click_type":"url",

"url":"https//:xxx"

}

}

}

请求参数说明

名称

类型

是否必须

默认值

描述

request_id

String

请求唯一标识号,10-32位之间;如果request_id重复,会导致消息丢失

audience

Json

推送目标用户,详细解释见下方audience说明

settings

Json

推送条件设置,详细解释见下方settings说明

push_message

Json

个推推送消息参数,详细内容见push_message

push_channel

Json

厂商推送消息参数,包含ios消息参数,android厂商消息参数,详细内容见push_channel

audience 说明

名称

类型

是否必须

默认值

描述

alias

String Array

别名数组,只能填一个别名;绑定别名请参考接口

settings 说明

名称

类型

是否必须

默认值

描述

ttl

Number

1小时

消息离线时间设置,单位毫秒,-1表示不设离线,-1 ~ 3 * 24 * 3600 * 1000(3天)之间

strategy

Json

{"strategy":{"default":1}}

厂商通道策略,详细内容见strategy

Response响应说明

成功响应数据格式:

content-type: application/json;charset=utf-8

http code: 200(http code码说明)

返回值示例

{

"code": 0,

"msg": "",

"data": {

"$taskid": {

"$cid":"$status"

}

}

}

返回结构说明请参考公共返回结构

返回参数data说明

名称

类型

描述

$taskid

Json

任务编号

$cid

String

key: App的用户唯一标识,value: 推送结果

successed_offline: 离线下发(包含厂商通道下发),

successed_online: 在线下发,

successed_ignore: 最近90天内不活跃用户不下发

请求示例

curl $BaseUrl/push/single/alias -X POST -H "Content-Type: application/json;charset=utf-8" -H "token: $token" -d '{

"request_id":"xxx",

"settings":{

"ttl":3600000

},

"audience":{

"alias":[

"xxx"

]

},

"push_message":{

"notification":{

"title":"请填写通知标题",

"body":"请填写通知内容",

"click_type":"url",

"url":"https//:xxx"

}

}

}'

【toSingle】执行cid批量单推

批量发送单推消息,每个cid用户的推送内容都不同的情况下,使用此接口,可提升推送效率。

接口地址: BaseUrl/push/single/batch/cid

请求方式: POST

Request请求说明:

Header参数说明

名称

类型

是否必须

默认值

说明

token

String

接口访问凭据,获取方式请参考获取鉴权token

body参数说明

content-type:application/json;charset=utf-8

参数示例

{

"is_as

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值