Express SDK 发送实时消息后,为什么收不到回调?
2022-11-16
问题原因
可能有以下几种情况:
- 消息接收方未设置发送消息接口的对应回调。
- 消息发送方和消息接收方未使用相同的 AppID。
- 消息发送方和消息接收方未在同一个房间内,即房间 ID 不同。
- 消息发送方和消息接收方未同时在线,没有都处于“已成功登录房间”状态。
- 消息发送方不能接收本端发送的实时消息。
解决方案
针对以上提到的几种情况,开发者在实现实时消息功能时必须同时满足:
- 消息接收方已设置发送消息接口的对应回调。
- 消息发送方和消息接收方需要使用相同的 AppID。
- 消息发送方和消息接收方需要在同一个房间内,即使用相同的房间 ID。
- 消息发送方和消息接收方需要同时在线,即需要保证都处于“已成功登录房间”状态。
另外,开发者需要关注到,消息发送方无法接收本端发送的实时消息。
相关链接
各平台发送实时消息接口对应的回调参考