开启客服消息的轮询请求
业务场景
用于开始客服消息监听的心跳请求,默认不开启,开启后会周期性回调上述接口返回客服消息状态。
适用范围: 海外 Android 和海外 iOS
详细业务说明请看客服-客服消息的轮询请求
注意事项:
- 登录成功后调用
- 重复调用无效,最多只有一个心跳在监听
- 获取客服消息需要角色 ID、角色名称和服务器 ID 等参数,因此当用户退出角色后需停止心跳监听
流程说明
无
接口介绍
startCustomerServiceMsgHeartbeat(config: EworldSDK.CustomerServiceMsgConfig): void
调用示例
SDKManager.startCustomerServiceMsgHeartbeat({
intervalSeconds: 60,
onSuccess: (data) => {
// 开始客服消息心跳成功
},
onFailed: (err) => {
// 开始客服消息心跳失败
},
});
参数说明
入参
CustomerServiceMsgConfig config
参数名称 | 类型 | 说明 | 备注 |
---|---|---|---|
intervalSeconds | int | 轮询间隔时间,单位是秒,默认 60 秒 | 必传 |
出参
CustomerServiceMsgData data
参数名称 | 类型 | 说明 | 备注 |
---|---|---|---|
openId | string | 当前用户 openId | |
hasUnreadMsg | bool | 是否有未读消息 |
错误码
无