APP SDK推送接口
APP SDK推送接口
配置推送地址
场景
第三方App嵌入im sdk时如果不在聊天界面 接收消息则需要推送。 流程
接口实现规范
接口功能
推送接收地址
URL
用户配置的地址
支持格式
JSON
HTTP请求方式
POST
请求头
参数 | 必选 | 类型 | 说明 |
---|---|---|---|
Content-Type | ture | string | application/json |
userId | true | string | 用户的tid |
请求体
{
"content":"你好"
}
参数说明
参数 | 必选 | 类型 | 说明 |
---|---|---|---|
content | ture | string | 内容 |
返回字段
返回字段 | 字段类型 | 说明 |
---|---|---|
resultCode | int | 返回结果状态。0:正常;-1:错误。 |
resultMsg | string | 描述 success、fail |
curl示例
curl -POST 'http://localhost:8080/im/app/pushInfo'
-H 'Content-Type:application/json' //需要传其他参数,放在head里面
-H 'userId:xxxx'
-d '{"content":"xxxxx"}'
推送触发事件
在以下事件发生时,并且满足推送条件则im服务会发送推送请求。 推送接收方无需关心事件类型,只需保证能正确接收到推送请求并推送到App端
事件 | content 内容 |
---|---|
排队位置提示语 | 您当前排在第几位 |
普通消息 | 会话中聊天内容(坐席、机器人) //机器人多个知识点模糊推送 |
用户无应答提示 | xxx记得及时回复哦 |
迫使用户断开(超时或坐席结束会话) | 由于你长时间没有回复,系统已结束您的对话,欢迎下次咨询! |
给用户发送匹配到坐席 | xxx客服为您服务 |
转接标识 通知给用户 | 坐席转接中,请稍等~ |