关于android:MobPush创建推送

53次阅读

共计 12190 个字符,预计需要花费 31 分钟才能阅读完成。

性能阐明

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

IP 绑定

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

调用地址

  • POSThttp://api.push.mob.com/v3/push/createPush

申请头

字段名

类型

选项

含意

Content-Type

string

必填

必要参数,固定值 application/json

key

string

必填

MobTech 提供的 AppKey

sign

string

必填

加密参数,加密规定为:md5(申请参数 +MobAppSecret)

推送对象

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

字段名

类型

选项

含意

workno

string

可选

自定义工作 id,默认由 MobTech 主动生成,无需传递(需保障唯一性)

source

string

必填

固定值 webapi

appkey

string

必填

MobTech 提供的 AppKey

pushTarget

object

必填

推送指标

pushNotify

object

必填

推送展现细节配置

pushOperator

object

可选

经营保障相干配置

pushForward

object

可选

link 相干关上配置

pushCallback

object

可选

推送回调配置

pushFactoryExtra

object

可选

厂商非凡配置

userExtra

object

可选

用于给客户提供一些用于解释推送工作的字段裁减

groupId

string

可选

AB 分组测试 ID

pushTarget:推送指标

字段名

类型

选项

含意

target

number

必填

推送指标类型

– 1:播送

– 2:别名(alias)

– 3:标签(tags)

– 4:rid

– 5:地理位置(city)

– 6:用户分群

– 9:简单地理位置推送(pushAreas)

– 14:fileid 推送

alias

string []

target 等于 2 时必填

推送别名汇合,汇合元素限度 1000 个以内。

例:[“alias1″,”alias2”]

tags

string []

target 等于 3 时必填

推送标签汇合,汇合元素限度 1000 个以内

例:[“tag1″,”tag2”]

tagsType

number

target 等于 3 时必填

标签组合形式,target 等于 3 时可用

– 1:并集

– 2:交加

– 3:补集(暂未实现)

rids

string[]

target 等于 4 时必填

推送 rid 汇合,汇合元素限度 1000 个以内

例:[“id1″,”id2”]

city

string

target 等于 5 时可选,且 city、province、country 必选一个不为空

推送地理位置的城市

例:上海市

province

string

target 等于 5 时可选,且 city、province、country 必选一个不为空

推送地理位置的省份

例:浙江省

country

string

target 等于 5 时可选,且 city、province、country 必选一个不为空

推送地理位置的国家

例:中国

block

string

target 等于 6 时必填

用户分群 ID

注:该性能暂未实现

pushAreas

object

target 等于 9 时必填

简单地理位置

fileId

string

target 等于 14 时必填

fileid

appPackages

string []

可选

指定推送的包名列表,如不填则应用默认包名进行推送

pushAreas:简单地理位置

字段名

类型

选项

含意

countries

object []

必填

国家列表

countries:国家列表

字段名

类型

选项

含意

country

string

必填

国家名称

provinces

object []

可选

指定须要推送的省份列表

provinces:省份列表

字段名

类型

选项

含意

province

string

必填

省份名称

cities

string []

可选

须要推送的城市列表

excludeCities

string []

可选

指定不须要推送的城市列表,当指定 [cities] 时,这个字段不起作用

excludeProvinces

string []

可选

指定不须要推送的省份列表,当设置 [provinces] 时,这个不起作用

pushNotify:推送展现细节配置

字段名

类型

选项

含意

plats

number []

必填

推送失效渠道

– 1:android

– 2:iOS

例:[1, 2]

iosProduction

number

plats 数组值含有 2 时可选

iOS 环境

– 0:测试环境

– 1:生产环境(默认)

offlineSeconds

number

可选

离线音讯保留工夫,单位:秒,默认值为 86400

注:魅族厂商的离线保留工夫范畴是 1~72 小时,设置的离线保留工夫如超出该范畴将会导致音讯无奈应用魅族厂商通道,其余厂商不受影响

content

string

必填

推送内容

注 1:内容长度超过厂商限度会被截断。

注 2:vivo 不反对纯表情。

title

string

可选

告诉题目

注 1:默认告诉题目为利用名称

注 2:题目长度超过厂商限度会被截断

注 3:vivo 不容许纯表情

type

number

必填

推送类型

– 1:告诉

– 2:自定义

androidNotify

object

可选

Android 告诉音讯对象

iosNotify

object

可选

iOS 告诉音讯对象

taskCron

number

可选

是否是定时音讯

– 0:否(默认)

– 1:是

taskTime

number

taskCron= 1 时必填

定时音讯发送工夫,单位:毫秒工夫戳

例:1594277916000

speed

number

可选

每秒推送速率的趋势,默认为 0(代表不开启)

skipOnline

number

可选

是否跳过在线设施

– 1:跳过

– 0:不跳过(默认)

skipFactory

number

可选

是否跳过厂商通道

– 1:跳过

– 0:不跳过(默认)

policy

number

可选

推送策略

– 1:先走 tcp,再走厂商

– 2:先走厂商,再走 tcp

– 3:只走厂商

– 4:只走 tcp

注:厂商透传只反对策略 3 或 4

extrasMapList

object []

可选

附加参数列表

例:[{ “key”: “name”, “value”: “jason”}, {“key”: “age”, “value”: 18} ]

androidNotify:Android 告诉音讯对象

字段名

类型

选项

含意

content

string []

可选

推送内容,配合 style 参数应用

– style=0 不失效

– style=1 局部机型能够失效笼罩

– style=2 传入图片链接,局部低版本手机不反对

– style=3 对应传入文字内容默认: 0

customStyle

object

可选

自定义款式

warn

string

可选

揭示类型,可多选组合

– 1:提示音

– 2:触动

– 3:指示灯 例:12(提示音 + 触动)

style

integer

可选

显示款式标识 - 0:默认

– 1:长内容

– 2:大图

– 3:横幅

– 4:自定义款式

sound

string

可选

自定义声音

icon

string

可选

附带小图标的推送

注 1:icon 和 image 只能二选一,同时传输则取 icon 中的数据

注 2:目前客户端版本暂不反对

image

string

可选

推送大图标的 url 地址

注 1:icon 和 image 只能二选一,同时传输则取 icon 中的数据

注 2:透传音讯不反对

注 3:小米厂商对图片尺寸有严格要求,不符合要求则不会依照大图款式进行推送,具体要求为:宽高固定为 876*324px,格局需为 PNG/JPG/JPEG,大小小于 1M

注 4:OPPO 厂商大图须要申请权限,否则会报错导致客户端收不到推送音讯

androidChannelId

string

可选

安卓告诉渠道 ID

注:当输出该参数后,MobPush 通道和厂商通道都会应用该 channelId;当 androidChannelId 和 pushFactoryExtra 中的 channelId 同时应用填写时,那 MobPush 通道应用 androidChannelId,厂商通道应用 pushFactoryExtra 中设置的 channelId

androidBadgeType

number

可选

角标类型

– 1:角标数值取 androidBadge 值

– 2:角标数值为 androidBadge 以后值加 1

注:透传音讯不反对

androidBadge

number

可选

角标数值

customStyle:安卓告诉自定义款式

字段名

类型

选项

含意

styleNo

integer

可选

款式序号

– 1:款式 1

– 2:款式 2

– 3:款式 3

backgroundUrl

string

可选

背景图 Url

smallIcons

string

可选

小图标

buttonCopy

string

可选

按钮文案

buttonJumpUrl

string

可选

点击按钮跳转的链接

iosNotify:iOS 告诉音讯对象

字段名

类型

选项

含意

badge

number

可选

角标

badgeType

number

可选

badge 类型

– 1: 绝对值 不能为正数

– 2 增减(负数减少,正数缩小),减到 0 以下会设置为 0

category

string

可选

APNs 的 category 字段,只有 IOS8 及以上零碎才反对此参数推送

sound

string

可选

APNs 告诉,通过这个字段指定声音,默认为 default(零碎默认声音),如设置为空值则为静音。如设置为其余字符,则须要您的利用中配置了该声音才能够失常发声。

subtitle

string

可选

副标题

slientPush

number

可选

如果只携带 content-available: 1, 不携带任何 badge,sound 和音讯内容等参数,则能够不打搅用户的状况下进行内容更新等操作即为“Silent Remote Notifications”

contentAvailable

number

可选

将该键设为 1 则示意有新的可用内容。带上这个键值,意味着你的 App 在后盾启动了或复原运行了,application:didReceiveRemoteNotification:fetchCompletionHandler: 被调用了

mutableContent

number

可选

– 1 应用富文本

– 0 不设置

注:默认为 0,配合 attachmentType 和 attachment 应用

attachmentType

number

可选

富文本类型

– 0:无

– 1:图片

– 2:视频

– 3:音频

attachment

string

可选

ios 富文本内容

pushOperator:经营保障相干配置

字段名

类型

选项

含意

dropType

number

可选

经营保障音讯批改类型,举荐应用专用接口进行操作

– 1:勾销

– 2:替换

– 3:撤回

dropId

string

必填

推送工作的惟一 ID

pushForward:Link 相干关上配置

字段名

类型

选项

含意

url

string

可选

link 跳转 moblink 性能的的 uri

scheme

string

必填

scheme moblink 性能的的 scheme

schemeDataList

object []

可选

scheme 参数

例:[{ “key”: “name”, “value”: “jason”}, {“key”: “age”, “value”: 18} ]

nextType

integer

可选

后续动作

– 0:关上首页

– 1:link 跳转

– 2:scheme 跳转

– 3:Intent

intentUrl

string

可选

Intent 页面地址

pushCallback:推送回调配置

字段名

类型

选项

含意

url

string

可选

回调地址点击查看详情

params

object

可选

JSON 对象自定义参数

例:{“key”: “value”}

pushFactoryExtra:厂商非凡配置

huaweiExtra:华为厂商非凡配置

字段名

类型

选项

含意

importance

string

可选

音讯类型

– LOW:资讯营销类

– NORMAL:服务与通信类

注:资讯营销类的音讯揭示形式为静默告诉,仅在下拉告诉栏展现。服务与通信类的音讯揭示形式为锁屏 + 铃声 + 触动

category

string

可选

作用一:实现自分类权利申请后,用于标识音讯类型,确定音讯揭示形式,对特定类型音讯放慢发送,取值如下:

IM:即时聊天

VOIP:音视频通话

SUBSCRIPTION:订阅

TRAVEL:出行

HEALTH:衰弱

WORK:工作事项揭示

ACCOUNT:帐号动静

EXPRESS:订单 & 物流

FINANCE:财务

DEVICE\_REMINDER:设施揭示

SYSTEM\_REMINDER:零碎提醒

MAIL:邮件

PLAY\_VOICE:语音播报(仅透传音讯反对)

MARKETING:内容举荐、新闻、财经动静、生存资讯、社交动静、调研、产品促销、性能举荐、经营流动(仅对内容进行标识,不会放慢音讯发送)
作用二:申请非凡权限后,用于标识高优先级透传场景,取值如下:

VOIP:音视频通话

PLAY\_VOICE:语音播报

xiaomiExtra:小米厂商非凡配置

字段名

类型

选项

含意

channelId

string

可选

小米渠道 Id 适配定制化渠道

oppoExtra:OPPO 厂商非凡配置

字段名

类型

选项

含意

channelId

string

可选

OPPO 渠道 Id 适配定制化渠道

vivoExtra:VIVO 厂商非凡配置

字段名

类型

选项

含意

classification

int

可选

VIVO 音讯类型

– 0:经营类型音讯

– 1:零碎类型音讯

category

string

可选

二级分类,传值参见[userExtra:用户补充信息

字段名

类型

选项

含意

pushWorkDesc

string

可选

推送工作的解释阐明,由用户设置

activityTask

integer

可选

流动工作

– 0:不是流动工作(默认)

– 1:是流动工作

activityWorkId

string

activityTask 为 1 时必传

流动 ID,不能超过 20 个字符,且惟一不可反复

加密示例

  • 参数

    {“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/push/createPush' \
--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": "数据校验失败"

    }

  • 响应参数

key

description

status

返回码

res

音讯体,可从中获取本次推送的工作 ID

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 在每分钟的拜访申请次数有如下限度:

  1. 推送接口的接口频率限度,默认 500 次 / 分钟;
  2. 查问接口的接口频率限度,默认 300 次 / 分钟;

注:如有更高需要,可分割商务或技术支持调整相干接口频率限度。

音讯推送条数限度

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

批量推送

](https://dev.vivo.com.cn/documentCenter/doc/359> 二级分类规范中 category 阐明

1、填写 category 后,能够不填写 classification、messageSort,但若填写 classification、messageSort,请保障 category 与 messageSort 或 classification 是正确对应关系,否则返回错误码 10097;

2、赋值请依照音讯分类规定填写,且必须大写;若传入谬误有效的值,否则返回错误码 10096;</td>
</tr>
</tbody></table>
<h3 id=)

[MobPush 还额定提供了批量推送接口,能够设置推送不同的 regid 和别名对应不同的推送内容,](https://dev.vivo.com.cn/documentCenter/doc/359&gt; 二级分类规范中 category 阐明

1、填写 category 后,能够不填写 classification、messageSort,但若填写 classification、messageSort,请保障 category 与 messageSort 或 classification 是正确对应关系,否则返回错误码 10097;

2、赋值请依照音讯分类规定填写,且必须大写;若传入谬误有效的值,否则返回错误码 10096;</td>
</tr>
</tbody></table>
<h3 id=)详情点击查看

返回码

返回码

形容

200

“ 胜利 ”

4001

“ 申请短少必要参数 ”

4002

“ 申请参数谬误 ”

4003

“ 申请参数不残缺 ”

4004

“ 数据解密失败 ”

4005

“ 数据校验失败 ”

4006

“ 通信会话曾经过期或者不存在 ”

4007

“ 非法申请 ”

4008

“ 秘钥生效 ”

4009

“ 文本

4010

“ 文本

4011

“ 加密接口只反对 POST”

4012

“ 解密失败 ”

4013

“web 申请异样 ”

4014

“ 手机号码格局谬误 ”

4015

“ 不可保留雷同短信模板 ”

4016

“ 此短信模板不存在 ”

4017

“ 此 appkey 无短信模板 ”

4018

“ 此 appkey 无短信签名 ”

4019

“ 此 appkey 下已有签名 ”

4101

“appkey 曾经退出黑名单 ”

4102

“ 该设施曾经退出黑名单 ”

4103

“ 申请过于频繁 ”

4104

“ 请先退出 MobPush 产品 ”

4105

“ 设施 Id 相干参数谬误 ”

4201

“ 没有可用的 tcp 节点 ”

4301

“IOS 设施短少 device token 信息 ”

4302

“ 未找到对应设施信息 ”

4303

“ 别名字数超过限度,最长 40,UTF- 8 编码 ”

4304

“ 别名格局不正确 ”

4305

“ 单个标签长度超过限度,最长 40,UTF- 8 编码 ”

4306

“ 标签格局不正确 ”

4307

“ 定时推送须要设置工夫 ”

4314

“ 请填写模仿发送内容 ”

4308

“ 发送内容超过限度 ”

4309

“ 短少 AES KEY 信息 ”

4310

“ 未找到利用信息 ”

4311

“ 利用曾经被禁用 ”

4312

“appkey 有效 ”

4313

“ 短少 token 信息 ”

4314

“ 申请过于频繁 ”

4315

“ 大段文本内容超过限度 ”

4316

“ 收件箱内容超过限度 ”

4317

“ 收件箱条数超过限度 ”

4318

“ 未找到要替换的音讯 ”

4319

“ 未找到要撤回的音讯 ”

4320

“ 申请短少必要参数 ”

4320

“ 回执音讯为空 ”

4321

“TCP 标记音讯为空 ”

4322

“ 离线回执音讯为空 ”

4501

“ 设置 IP 地址格局不正确 ”

4502

“ 设置的包名不正确 ”

4503

“ 证书明码格局不正确 ”

4504

“ 抉择的鉴权形式和提交信息不匹配 ”

4505

“ 填写的鉴权信息曾经存在 ”

4506

“ 未筛选到发送对象 ”

4507

“ 以后推送工作不能批改 ”

4508

“ 未找到匹配的推送工作 ”

4509

“ 发送内容超过限度 ”

4510

“ 只能设置一分钟后的定时工作 ”

4511

“ 大段文本内容超过限度 ”

4512

“ 收件箱内容超过限度 ”

4513

“ 收件箱条数超过限度 ”

4514

“ 题目设置超过限度 ”

4515

“ 只能设置一个月内的定时工作 ”

4516

“ 分群名称不能超过 32 字符 ”

4516

“ 短少用户分群 ID”

4517

“ 分群设置日期格局谬误 ”

4518

“ 工作不属于以后用户 ”

4518

“ 厂商配置信息缺失 ”

4519

“ 厂商抉择谬误,请确定厂商参数信息 ”

4520

“ 请先进入 推送设置配置 android 包名 ”

4521

“ 测试比例超过范畴 ”

4522

“ 未开明智能标签权限 ”

4523

“ 批量别名最大数量超过 1000”

4524

“ 批量 RegistrationIds 最大数量超过 1000”

4525

“ 标签不能为空 ”

4525

“ 批量标签最大数量超过 100”

4525

“ 标签组合限度值{1

4526

“ 智能标签不能为空 ”

4527

“ 别名不能为空且长度限度[1

4528

“RegisterIds 不能为空且长度限度[1

4529

“ 分群 id 不能为空 ”

4531

“ 推送内容不能为空 ”

4532

“ 定时工作工夫限度 ”

4533

“ 安卓款式内容不能为空 ”

4540

“ 定时工作工夫不能为空 ”

4541

“ 地理位置推送,地理位置信息未设置 ”

4543

“ 短信补量数据不能为空 ”

4544

“ 智能标签异样 ”

4551

“ 短信补量别名不能为空且长度限度[1

4552

“ 短信补量标签不能为空 ”

4552

“ 短信补量 RegisterIds 不能为空且长度限度[1

4553

“ 角标设置谬误 ”

4554

“FCM 配置异样 ”

4555

“ 替换或者撤回须要传递 workId”

4556

“ADPush 模板为空 ”

4557

“WebApi 未凋谢智能标签推送 ”

4558

“FCM 近程锁异样 ”

4559

“ 经营保障推送工作不存在 ”

4560

“ABTest 工作不存在 ”

4561

“ 未知的短信签名 ”

4562

“ 未知的短信模板 ”

4563

“ 短信模板和后面不匹配 ”

5001

“ 服务端未知异样 ”

5002

“ 数据获取失败 ”

5003

“ 数据存储失败 ”

5004

“ 服务端忙碌 ”

5005

“ 申请的服务不反对 ”

5006

“ 数据加密失败 ”

5101

“ 设施存储参数谬误 ”

5301

“ 没有可调配连贯节点 ”

5302

“ 蕴含有效的 MessageId

5403

“ 设施曾经被禁用 ”

5404

“ 短少设施绑定信息 ”

5405

“ 标签数量超限

5406

“ 初始化信息失败 ”

5408

“workno 曾经存在 ”

5409

“ 无推送指标设施 ”

5411

“ 设施数量有余 ”

5412

“AppSecret 秘钥谬误 ”

5488

“ 非法操作 ”

5499

“ 数据更新失败 ”

5501

“ 服务器压力大 ”

4800

“ 申请头信息短少 key 字段 ”

4801

“ 申请 IP 不匹配或者未设置 ”

4802

“ 利用未开启 MobPush 产品或者被禁用 ”

4803

“ 别名字数超过限度,最长 40,UTF- 8 编码 ”

4804

“ 别名格局不正确 ”

4805

“ 单个标签长度超过限度,最长 40,UTF- 8 编码 ”

4806

“ 标签格局不正确 ”

4807

“ 以后推送工作不能批改 ”

4809

“ 申请短少必要参数 ”

4810

“ 申请过于频繁 ”

4811

“ 推送工作内容长度超限 ”

4812

“ 短少推送内容 ”

4813

“ 短少指标平台 ”

4814

“ 短少指标人群 ”

4815

“ 短少推送类型 ”

4816

“ 超过最大离线工夫 ”

4817

“ 大段文本内容超过限度 ”

4818

“ 收件箱内容超过限度 ”

4819

“ 收件箱最多 5 条 ”

4820

“ 题目设置超过限度 ”

4821

“ 短少用户分群 ID”

4822

“extra 的 key 值蕴含关键字 ”

4823

“ 一次不能超过 100 条 ”

4824

“ 离线工夫非法 ”

4825

“ 离线推送工夫范畴只能 8:00-22:00 点,推送工夫为以后工夫 + 离线工夫 ”

4826

“ 一次不能超过 1000 条 ”

4827

“dropType 字段谬误 ”

4828

“ 工作未找到或统计未出

4839

“ 推送 Appkey 谬误 ”

4033

“ 回调参数 url 格局谬误 ”

正文完
 0