性能阐明

MobPush提供遵循REST标准的HTTP接口,实用各开发语言环境调用。

IP绑定

工作台能够绑定服务器IP地址,未绑定之前所有IP均可进行REST API的调用,绑定后进仅绑定的IP才有调用权限。

调用地址

POSThttp://api.push.mob.com/v3/pu...

申请头

推送对象

以 JSON 格局表白,示意一条推送相干的所有信息。

pushTarget:推送指标

pushAreas:简单地理位置

countries:国家列表

provinces:省份列表

pushNotify:推送展现细节配置

androidNotify:Android告诉音讯对象

customStyle:安卓告诉自定义款式

iosNotify:iOS告诉音讯对象

pushOperator:经营保障相干配置

pushForward:Link 相干关上配置

pushCallback:推送回调配置

pushFactoryExtra:厂商非凡配置
huaweiExtra:华为厂商非凡配置

xiaomiExtra:小米厂商非凡配置

oppoExtra:OPPO厂商非凡配置

vivoExtra:VIVO厂商非凡配置

userExtra:用户补充信息

加密示例
参数
{"source":"webapi","appkey":"2f2d7a68f8a40","pushTarget":{"target":1},"pushNotify":{"plats":[1],"content":"推送的内容","type":1}}9abee316611dd24f607feb9f2c496338
计算结果
sign -> eb276f35cf6480169b2d3e2e509db680
申请示例
curl --location --request POST 'http://api.push.mob.com/v3/pu...' \
--header 'Content-Type: application/json' \
--header 'key: 2f2d7a68f8a40' \
--header 'sign: eb276f35cf6480169b2d3e2e509db680' \
--data-raw '{"source":"webapi","appkey":"2f2d7a68f8a40","pushTarget":{"target":1},"pushNotify":{"plats":[1],"content":"推送的内容","type":1}}'
响应示例
申请胜利
{

"status": 200,"res": {    "batchId": "4bp4tw9ttc06xgch6o",    "fetched": null,    "uninstalls": null,    "closes": null,    "notFounds": null},"error": null

}
申请失败
{

"status": 5801,"res": null,"error": "数据校验失败"

}

响应参数


调用示例
推送播送
{

"appkey": "moba6b6c6d6","pushTarget": {    "target": 1},"pushNotify": {    "plats": [        1    ],    "content": "推送的内容",    "type": 1}

}
推送播送并附加参数
{

"appkey": "moba6b6c6d6","pushTarget": {    "target": 1},"pushNotify": {    "plats": [        1,        2    ],    "content": "推送的内容",    "type": 1,    "iosProduction": 0,    "extrasMapList": [        {            "key": "ContentTypeasd",            "value": "personal_chat"        }    ]}

}
推送标签
{

"source": "webapi","appkey": "moba6b6c6d6","pushTarget": {    "target": 3,    "tags": [        "男",        "上海",        "老师"    ]},"pushNotify": {    "plats": [        1    ],    "content": "推送的内容",    "type": 1}

}
推送别名
{

"source": "webapi","appkey": "moba6b6c6d6","pushTarget": {    "target": 2,    "alias": [        "alias_1",        "alias_2"    ]},"pushNotify": {    "plats": [        1    ],    "content": "推送的内容",    "type": 1}

}
推送RegisterID
{

"source": "webapi","appkey": "moba6b6c6d6","pushTarget": {    "target": 4,    "rids": [        "c262bac10d05ec1c9b04126d"    ]},"pushNotify": {    "plats": [        1    ],    "content": "推送的内容",    "type": 1}

}
自定义音讯(透传音讯)
{

"source": "webapi","appkey": "moba6b6c6d6","pushTarget": {    "target": 1},"pushNotify": {    "plats": [        1    ],    "content": "推送内容",    "type": 2,    "customNotify": {        "customType": "text 文本音讯",        "customTitle": "自定义类型题目"    }}

}
Android告诉大图模式
{

"source": "webapi","appkey": "moba6b6c6d6","pushTarget": {    "target": 1},"pushNotify": {    "plats": [        1    ],    "content": "推送内容",    "type": 1,    "androidNotify": {        "content": [            "Android推送内容1",            "Android推送内容2"        ],        "style": 2    }}

}
Android告诉横幅模式
{

"source": "webapi","appkey": "moba6b6c6d6","pushTarget": {    "target": 1},"pushNotify": {    "plats": [        1    ],    "content": "推送内容",    "type": 1,    "androidNotify": {        "content": [            "Android推送内容1",            "Android推送内容2"        ],        "style": 3    }}

}
Android告诉自定义声音
音频文件放到我的项目res/raw目录下,只需传音频文件的文件名

{

"source": "webapi","appkey": "moba6b6c6d6","pushTarget": {    "target": 1},"pushNotify": {    "plats": [        1    ],    "content": "推送内容",    "type": 1,    "androidNotify": {        "content": [            "Android推送内容1",            "Android推送内容2"        ],        "style": 2,        "warn": "1",        "sound": "warn"    }}

}
跳转首页并传递附加参数
{

"source": "webapi","appkey": "moba6b6c6d6","pushTarget": {    "target": 1},"pushNotify": {    "plats": [        1    ],    "content": "推送内容",    "type": 1,    "androidNotify": {        "content": [            "Android推送内容1",            "Android推送内容2"        ],        "style": 2,        "warn": "1",        "sound": "warn"    },    "extrasMapList": [        {            "key": "extrakey",            "value": "extravalue"        }    ]},"pushForward": {    "nextType": 0}

}
跳转到指定界面并且传递携带scheme数据
{

"source": "webapi","appkey": "moba6b6c6d6","pushTarget": {    "target": 1},"pushNotify": {    "plats": [        1    ],    "content": "推送内容",    "type": 1,    "androidNotify": {        "content": [            "Android推送内容1",            "Android推送内容2"        ],        "style": 2,        "warn": "1",        "sound": "warn"    }},"pushForward": {    "nextType": 2,    "scheme": "mlink://com.mob.mobpush.linkone",    "schemeDataList": [        {            "key": "schemekey",            "value": "schemevalue"        }    ]}

}
关上网页
{

"source": "webapi","appkey": "moba6b6c6d6","pushTarget": {    "target": 1},"pushNotify": {    "plats": [        1    ],    "content": "推送内容",    "type": 1,    "androidNotify": {        "content": [            "Android推送内容1",            "Android推送内容2"        ],        "style": 2,        "warn": "1",        "sound": "warn"    }},"pushForward": {    "nextType": 1,    "url": "http://www.mob.com"}

}

频率限度

API频率管制

每个AppKey在每分钟的拜访申请次数有如下限度:

推送接口的接口频率限度,默认500次/分钟;
查问接口的接口频率限度,默认300次/分钟;
注:如有更高需要,可分割商务或技术支持调整相干接口频率限度。

音讯推送条数限度

单推(Rid推送或者别名推送):没有限度; 群体推送(智能标签推送):没有限度; 全副人群(播送):100次/天,每分钟1次; 注:如有更高需要,可分割商务或技术支持调整相干接口频率限度。

批量推送

MobPush还额定提供了批量推送接口,能够设置推送不同的regid和别名对应不同的推送内容,详情点击查看

返回码