发送透传消息
功能说明:通过该接口发送透传消息。
请求url:https://cosmos-push-api.immomo.com/push/open/push/message
body参数:json格式
字段 | 备注 | 必传 | 类型 | 默认值 |
---|---|---|---|---|
packageName | android的packageName | 是 | string | 无 |
targets | 别名/token,一次最多100个,例:[{"target":"T-ab3ae1e11a12771a-9831-0"}] | 是 | object | 无 |
pushType | 别名方式:ALIAS,token方式:TOKEN | 是 | string | 无 |
source | 业务id 规则:[a-zA-Z0-9_]{1,20},数据统计所需,后台发送任务固定为1 | 是 | string | default |
offLine | 是否离线,例:是true,否false | 否 | boolean | true |
offLineTtl | 离线时间,单位s | 否 | int | 600 |
message | 透传内容 | 是 | string | 无 |
vendorExtra | 厂商的扩展字段 | 否 | object | 无 |
vendorExtra说明
字段 | 备注 | 必传 | 类型 | 默认值 |
---|---|---|---|---|
vendorExtra.huawei.apiVersion | 华为api版本,5:表示使用5.x版本api,其他值表示2.x版本api | 否 | string | 2021-07-20之前注册的app,默认值为空,之后的注册的默认值为5 |
body数据示例:
{
"packageName": "com.immomo.push.demo",
"targets": [
{
"target": "1234567890"
}
],
"pushType": "ALIAS",
"source": "1",
"message": "message",
"offLine": true,
"offLineTtl": 3600
}
body数据说明:接入方只需按业务需要设置字段,不用关心目标设备类型,pushsdk会区分目标的设备类型下发透传消息。
返回值:
{
"ec":0,
"em":"操作成功"
}