MobPush REST API的推送 API之批量推送

调用验证

详情参见 REST API 概述的 鉴权方式 说明。

频率控制

详情参见推送限制策略的 接口限制 说明。

调用地址

推送对象

  • 以 JSON 格式表达,表示一条推送相关的所有信息
字段 类型 必须 说明
pushWork object 是 推送任务 无需设置 pushTarget
pushWork.source string 是 枚举值 webapi, upsapi, sdkapi, devplat 选择一个
pushWork.appkey string 是 Mob-appkey
pushWork.pushNotify object 是 推送展示细节配置
pushWork.pushNotify.plats number \[\] 是 1:android 2:ios
pushWork.pushNotify.iosProduction number 否 plat = 2时生效 0:测试环境 1:生产环境(默认)
pushWork.pushNotify.offlineSeconds number 否 离线消息保存时间,默认0
pushWork.pushNotify.type number 是 推送类型: 1通知 2自定义
pushWork.pushNotify.androidNotify object 否 android通知消息对象
pushWork.pushNotify.androidNotify.content string \[\] 否 推送内容
pushWork.pushNotify.androidNotify.style number 是 显示样式标识 0:普通通知(默认) 1:BigTextStyle通知,点击后显示大段文字内容 2:BigPictureStyle,大图模式 3:横幅通知
pushWork.pushNotify.androidNotify.warn string 否 提醒类型: 1提示音 2震动 3指示灯 注:如果多个组合则对应编号组合。如12标识为提示音+震动
pushWork.pushNotify.androidNotify.sound string 否 自定义声音
pushWork.pushNotify.iosNotify object 否 ios通知消息对象
pushWork.pushNotify.iosNotify.badge number 否 角标
pushWork.pushNotify.iosNotify.badgeType number 否 badge类型 1:绝对值,需>=0 2:增减(正数为增加,负数为减少,减到0以下会自动设为0)
pushWork.pushNotify.iosNotify.category string 否 apns的category字段,只有IOS8及以上系统才支持此参数推送
pushWork.pushNotify.iosNotify.sound string 否 APNs通知,通过这个字段指定声音。默认为default,即系统默认声音。 如果设置为空值,则为静音。如果设置为特殊的名称,则需要你的App里配置了该声音才可以正常。
pushWork.pushNotify.iosNotify.subtitle string 否 副标题
pushWork.pushNotify.iosNotify.slientPush number 否 如果只携带content-available: 1,不携带任何badge,sound 和消息内容等参数, 则可以不打扰用户的情况下进行内容更新等操作即为"Silent Remote Notifications"
pushWork.pushNotify.iosNotify.contentAvailable number 否 将该键设为 1 则表示有新的可用内容。带上这个键值,意味着你的 App 在后台启动了或恢复运行了,application:didReceiveRemoteNotification:fetchCompletionHandler:被调用了
pushWork.pushNotify.iosNotify.mutableContent number 否 需要在附加字段中配置相应参数
pushWork.pushNotify.iosNotify.attachmentType number 否 ios富文本 0:无 1:图片 2:视频 3:音频
pushWork.pushNotify.iosNotify.attachment string 否 ios富文本内容
pushWork.pushNotify.taskCron number 否 是否是定时任务: 0:否(默认) 1:是
pushWork.pushNotify.taskTime number 否 定时消息 发送时间, taskCron=1时必填
pushWork.pushNotify.speed number 否 每秒推送速度
pushWork.pushNotify.skipOnline number 否 跳过在线设备, 不对在线设备做推送 1: 开启 0:不开启(默认)
pushWork.pushNotify.customNotify object 否 自定义内容
pushWork.pushNotify.customNotify.customType string 否 自定义消息类型
pushWork.pushNotify.customNotify.customTitle string 否 自定义类型标题
pushWork.pushNotify.extrasMapList object \[\] 否 JSON格式 例:{"key1":"value1","key2":"value2",...}
pushWork.pushFactoryExtra object 否 厂商特殊配置
pushWork.pushFactoryExtra.xiaomiExtra object 否 小米厂商特殊配置
pushWork.pushFactoryExtra.xiaomiExtra.channelId string 否 小米渠道Id 适配定制化渠道
pushWork.pushFactoryExtra.vivoExtra object 否 vivo厂商特殊配置
pushWork.pushFactoryExtra.vivoExtra.classification string 否 VIVO消息类型 0:运营类型消息 1:系统类型消息
pushWork.pushForward object 否 link 相关打开配置
pushWork.pushForward.url string 否 1 link跳转 moblink功能的的uri
pushWork.pushForward.scheme string 是 2 scheme moblink功能的的scheme
pushWork.pushForward.schemeDataList object \[\] 否 schema参数 例:{"key1":"value1","key2":"value2",...}
pushWork.pushForward.nextType number 否 0 打开首页 1 link跳转 2 scheme 跳转
pushWork.pushCallback object 否 推送回调配置
pushWork.pushCallback.url string 否 回调地址
pushWork.pushCallback.params object 否 JSON对象自定义参数 例:{"key1":"value1","key2":"value2",...}
pushWork.repate boolean 否 是否重复推送
pushWork.parentId string 否 repate 重复记录原始ID
pushWork.isLocal boolean 否 isLocal:是否本地消息
pushWork.groupId string 否 groupId: AB分组测试ID
items object \[\] 是 配置用于生成PushTarget的属性
items.itemId string 是 item id(用户自自定义生成且唯一、不能重复)
items.workNo string 否 推送任务的 workNo
items.appPackages string \[\] 否 包名列表
items.alias string \[\] 否 别名列表
items.rids tring \[\] 否 rid列表
items.title string 否 推送标题,,不传则默认为应用名
items.content string 是 推送内容

请求示例

复制代码
curl --location 'http://api.push.mob.com/v3/push/createMulti' \
--header 'key: 2e08782eb311b' \
--header 'sign: ac72ae5ddc0878fc8dd2310777e24880' \
--header 'Content-Type: application/json' \
--data ' {"pushWork":{"appkey": "2e08782eb311b","pushNotify": { "iosProduction":0,"plats": [1,2],"type": 1,"extrasMapList": {"a": "avtftfytfyt","b": "v"},"offlineSeconds": 0},"pushForward": {"nextType": 2,"scheme": "mlink://com.mobpush.demo2","schemeDataList": [{"key": "aaa","value": "vvvvv"}]}},"items": [{"rids": ["65kyvwsebowmk8w"],"title": "华为7P","content": "华为内容"},{"rids": ["65kyvwsebowmk8w"],"title": "小米","content": "小米内容tp"}]}'

响应示例

  • 请求成功

    {
    "status": 200,
    "res": {
    "batchIds": {
    "1609dxtbu2n5faysfim9": "",
    "1609dxtbu2n5faysfim8": ""
    },
    "errors": {},
    "result": null
    },
    "error": null
    }

  • 请求失败

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

  • 响应参数

参数 类型 说明
status number 返回码
res object 消息体
res.batchId string 本次推送的任务ID
error string 返回码描述
相关推荐
组工部管理能手李哥8 小时前
政务办公场景下,私有化知识库+智能体方案的技术实践与思考
大数据·人工智能
anxiao_m9 小时前
水利数字孪生怎么选?主流可视化渲染平台深度横向测评
大数据·前端·人工智能·图形渲染·云渲染
用户3610588626129 小时前
Flink Time 之时间语义深度剖析:从 Processing Time 到 Event Time 与 Watermark 机制
大数据·flink
梦想画家10 小时前
SQLMesh 宏实现循环完全指南:@EACH、Python 宏与 SQLGlot 表达式实战
大数据·数据开发·sqlmesh
跨境联盟11 小时前
行业思考|精准营养会成为社区健康驿站的核心竞争力吗?
大数据·人工智能·健康医疗·健康管理·精准营养
龙亘川11 小时前
长假大客流复盘|数字化助力城市交通与文旅态势智能管控
大数据·人工智能·智慧城市·开源软件·数据可视化
QYR-分析11 小时前
锂电制造核心装备:全球电芯焊接机市场格局与增长趋势研判
大数据·人工智能·制造
intcube11 小时前
医药行业全面预算与费用管控:合规压力下的数字化管理转型
大数据·人工智能·企业管理·全面预算管理·财务规划
饼饼学习空间智能12 小时前
低空经济进入新兴支柱产业:物理AI如何重构低空智能监管系统?
大数据·深度学习·机器学习
名不经传的养虾人12 小时前
从0到1:企业级AI项目迭代日记 Vol.117|学会忘记,学会证明,学会设边界
大数据·人工智能·算法·企业ai·多agent协作