PushService
消息来到你身边
单客户端推送
推送到指定 cid
pushSingleCid
(
String
targetCid
,
PushMessage
msg
)
将消息msg
推送给 cid 为targetCid
的客户端。
Params
targetCid
String
客户端的 cid
msg
PushMessage
要推送给客户端的消息
Returns
String
data
: 个推接口返回的 data 字段,如发生错误则为 "error".
Example
推送到指定 alias
pushSingleAlias
(
String
targetAlias
,
PushMessage
msg
)
将消息msg
推送给 alias 为targetAlias
的客户端。
Params
targetAlias
String
客户端的 alias
msg
PushMessage
要推送给客户端的消息
Returns
String
data
: 个推接口返回的 data 字段,如发生错误则为 "error".
Example
多客户端推送(独立消息)
推送到指定 cid
pushBatchCid
(
HashMap<String, PushMessage>
tasks
)
指定一组tasks
,每个 task 由 cid 与消息组成。一次调用会将每个消息推送给其对应的 cid, 最多一次推送 200 组。
Params
tasks
HashMap<String, PushMessage>
<客户端的 cid, 要推送给该客户端的消息> 键值对组成的 HashMap
Returns
String
data
: 个推接口返回的 data 字段,如发生错误则为 "error".
Example
推送到指定 alias
pushBatchAlias
(
HashMap<String, PushMessage>
tasks
)
指定一组tasks
,每个 task 由 alias 与消息组成。一次调用会将每个消息推送给其对应的 alias, 最多一次推送 200 组。
Params
tasks
HashMap<String, PushMessage>
<客户端的 alias, 要推送给该客户端的消息> 键值对组成的HashMap
Returns
String
data
: 个推接口返回的 data 字段,如发生错误则为 "error".
Example
多客户端推送(相同消息)
按列表推送
个推支持先构造一条消息到个推服务器,之后,在有需要时,向一个客户端列表内的所有用户推送事先上传的消息。
准备推送消息
pushListMessage
(
PushMessage
msg
)
将消息msg
预存到服务器。
Params
msg
PushMessage
要推送给客户端的消息
Returns
String
taskId
: 个推接口返回的 taskId 字段。
Example
推送准备好的消息(cid)
pushListCid
(
String[]
targets,
String
taskId
)
将索引为taskId
的消息推送给targets
列表中的所有用户,最多接受1000个用户。
Params
targets
String[]
目标客户端的 Cid 列表
taskId
String
已预存的推送消息的 taskId
Returns
String
data
: 个推接口返回的 data 字段,如发生错误则为 "error".
Example
推送准备好的消息(alias)
pushListAlias
(
String[]
targets
,
String
taskId
)
将索引为taskId
的消息推送给targets
列表中的所有用户,最多接受1000个用户。
Params
targets
String[]
目标客户端的 Alias 列表
taskId
String
已预存的推送消息的 taskId
Returns
String
data
: 个推接口返回的 data 字段,如发生错误则为 "error".
Example
推送给带有特定标签组合的所有用户
pushTag
(
Tag[]
tags
,
PushMessage
msg
)
将消息msg
推送给由标签列表tags
定义的用户组,其中不同 Tag 支持交、并、补集操作。
Params
tags
Tag[]
标签数组,其详细构造参见
msg
PushMessage
要推送给客户端的消息
Returns
String
data
: 个推接口返回的 data 字段,如发生错误则为 "error".
Example
推送给带某一标签的所有用户
pushFastTag
(
String
fastTag
,
PushMessage
msg
)
将消息msg
推送给所有被fastTag
标签标记的用户。
Params
fastTag
String
用来筛选用户的标签
msg
PushMessage
要推送给客户端的消息
Returns
String
data
: 个推接口返回的 data 字段,如发生错误则为 "error".
Example
全体推送
推送给所有 App 用户
pushAll
(
PushMessage
msg
)
将消息msg
推送给 App 全体用户。
Params
msg
PushMessage
要推送给客户端的消息
Returns
String
taskId
: 个推接口返回的 taskid 字段,可以此为凭据对推送进行后续处理(撤销,查询等)。
Example
最后更新于