域名:https://openappsp.anji-plus.com
App推送初始化,通过SDK获取deviceId保存后端。
**接口**
`/sp/push/init`
**请求类型**
post请求
**请求参数**
``` json
{
"appKey": "fae48dd5c3834ff4aac9a12e79b0b481",
"deviceId": "8021f52a9e705cc574:60:fa:f7:57:fd",
"manuToken": "IQAAAACy0cz8AACoKEK_GnnBME8DfkidrV5x4Tg3mMQdO9FWdP49jEClbMvPZyLBdsp8T9z0c6L6WBrDfTvqF2yba5ULlsVaV3NB0NdLf18PV9_3_g",
"registrationId":"120c83f7609c0ec3495",
"deviceType": "1",
"brand":"POT-AL00a",
"osVersion":"10"
}
| 字段 | 类型 | 说明 | 是否必传 |
|---|---|---|---|
| appKey | string | 应用唯一key | 必传 |
| deviceId | string | 设备唯一标识 | 必传 |
| manuToken | string | 厂商通道的token或者regId(华为、oppo、vivo、小米传值) | 四大厂商必传 |
| registrationId | string | 极光的用户id | 必传 |
| deviceType | string | 设备类型:0:其他手机,1:华为,2:小米,3:oppo,4:vivo,5:ios | 必传 |
| brand | string | 设备品牌(例如:小米6,iPhone 7plus) | 必传 |
| osVersion | string | 系统版本例如:7.1.2 13.4.1 | 必传 |
请求回调
{
"repCode": "0000",
"repMsg": "成功",
"repData": {}
}
| 字段 | 类型 | 说明 |
|---|---|---|
| repCode | string | 业务返回码,0000表示成功 |
| repMsg | string | 业务日志、异常信息 |
| repData | Object | 请求业务数据包、详情见下 |
后端服务批量推送消息至AJPlus服务器,由AJPush服务器回调消息的MsgId,供后端服务查询推送详细结果
注意: 一次批量推送deviceIds最大支持1000条
接口
/sp/push/pushBatch
请求类型
post请求
请求参数
{
"appKey": "fae48dd5c3834ff4aac9a12e79b0b481",
"secretKey": "55c773aee67245189a4dc98d5a46c1ab",
"title":"第三方调用测试333323",
"content":"推送内容",
"pushType":"0",
"deviceIds":[
"13165ffa4ea9462aecf"],
"extras":{
"aaaa":"axxxx",
"cccc":"vxxx"
},
"androidConfig":{
"sound":"xxx"
},
"iosConfig":{
"sound":"xxx.caf"
}
}
| 字段 | 类型 | 说明 | 是否必传 |
|---|---|---|---|
| appKey | String | 应用唯一key | 必传 |
| secretKey | String | 应用秘钥 | 必传 |
| title | String | 推送标题 | 必传 |
| content | String | 推送内容 | 必传 |
| pushType | String | 推送类型 1透传消息 0 普通消息(默认0) | 可选 |
| deviceIds | List | 设备id列表(最大1000条) | 必传 |
| extras | Map | 推送透传消息内容 | 可选 |
| androidConfig | Map | Android其他配置例如:传声音{"sound":"xxx"} | 可选 |
| iosConfig | Map | iOS其他配置例如:传声音{"sound":"xxx.caf"} | 可选 |
| 字段 | 类型 | 说明 |
|---|---|---|
| repCode | String | 业务返回码,0000表示成功 |
| repMsg | String | 业务日志、异常信息 |
| repData | Object | 请求业务数据包、详情见下 |
| ------- | ---- | ------ |
| msgId | String | 消息唯一id,查询消息推送结果使用 |
| appKey | String | 应用唯一key |
一次性推送对应APP全部用户
注意: 一次推送将触发对应平台所有设备,请谨慎使用
接口
/sp/push/pushAll
请求类型
post请求
请求参数
{
"appKey": "fae48dd5c3834ff4aac9a12e79b0b481",
"secretKey": "55c773aee67245189a4dc98d5a46c1ab",
"title":"第三方调用测试333323",
"content":"推送内容",
"pushType":"0",
"extras":{
"aaaa":"axxxx",
"cccc":"vxxx"
},
"androidConfig":{
"sound":"xxx"
},
"iosConfig":{
"sound":"xxx.caf"
}
}
| 字段 | 类型 | 说明 | 是否必传 |
|---|---|---|---|
| appKey | String | 应用唯一key | 必传 |
| secretKey | String | 应用秘钥 | 必传 |
| title | String | 推送标题 | 必传 |
| content | String | 推送内容 | 必传 |
| pushType | String | 推送类型 1透传消息 0 普通消息(默认0) | 可选 |
| extras | Map | 推送透传消息内容 | 可选 |
| androidConfig | Map | Android其他配置例如:传声音{"sound":"xxx"} | 可选 |
| iosConfig | Map | iOS其他配置例如:传声音{"sound":"xxx.caf"} | 可选 |
| 字段 | 类型 | 说明 |
|---|---|---|
| repCode | String | 业务返回码,0000表示成功 |
| repMsg | String | 业务日志、异常信息 |
| repData | Object | 请求业务数据包、详情见下 |
| ------- | ---- | ------ |
| msgId | String | 消息唯一id,查询消息推送结果使用 |
| appKey | String | 应用唯一key |
根据msgId和appKey查询消息历史
注意: 单条消息所有推送详细结果,包含极光Android和iOS、小米、华为、OPPO、vivo
接口
/sp/push/queryHistoryByAppKeyAndMsgId
请求类型
post请求
请求参数
{
"appKey": "fae48dd5c3834ff4aac9a12e79b0b481",
"msgId": "806552772384567296"
}
| 字段 | 类型 | 说明 | 是否必传 |
|---|---|---|---|
| appKey | String | 应用唯一key | 必传 |
| msgId | String | 推送返回的消息id | 必传 |
请求回调
{
"repCode": "0000",
"repMsg": "成功",
"repData": {
"appKey": "fae48dd5c3834ff4aac9a12e79b0b481",
"msgId": "806552772384567296",
"targetNum": "12",
"successNum": "9",
"title": "妹子测试",
"content": "妹子测试",
"extras": null,
"iosConfig": "{}",
"androidConfig": "{}",
"consumptionState": 1,
"pushType": "0",
"details": [
{
"targetName": "华为",
"targetNum": "1",
"successNum": "1"
},
{
"targetName": "小米",
"targetNum": "2",
"successNum": "2"
},
{
"targetName": "oppo",
"targetNum": "2",
"successNum": "2"
},
{
"targetName": "极光Android",
"targetNum": "2",
"successNum": "0"
},
{
"targetName": "vivo",
"targetNum": "1",
"successNum": "1"
},
{
"targetName": "vivo",
"targetNum": "1",
"successNum": "0"
},
{
"targetName": "极光iOS",
"targetNum": "3",
"successNum": "3"
}
]
},
"success": true,
"error": false
}
| 字段 | 类型 | 说明 |
|---|---|---|
| repCode | String | 业务返回码,0000表示成功 |
| repMsg | String | 业务日志、异常信息 |
| repData | Object | 请求业务数据包、详情见下 |
| msgId | String | 消息唯一id,查询消息推送结果使用 |
| appKey | String | 应用唯一key |
| targetNum | String | 总目标数目 |
| successNum | String | 总成功数目 |
| title | String | 标题 |
| content | String | 内容 |
| extras | String | 传递参数 |
| iosConfig | String | iOS配置(声音) |
| androidConfig | String | Android配置(声音) |
| consumptionState | String | 消息状态(0未消费、1已消费) |
| pushType | String | 推送类型 1透传消息 0 普通消息 |
| details | List | 消息详情 |
| ------- | ---- | ------ |
| targetName | String | 平台名称 |
| targetNum | String | 平台目标数 |
| successNum | String | 平台成功数 |