mesibo_flutter SDK 2.2.0调用message.send()触发Mesibo_onMessage异常问题
mesibo_flutter 发送消息触发本地Mesibo_onMessage回调的排查方案
检查消息目标Peer是否误设为自身
如果发送消息时MesiboMessage的peer参数填了当前登录用户的ID,mesibo会将这条消息回传给自己,触发Mesibo_onMessage回调。务必确认peer字段是目标用户的正确ID,而非当前用户ID。关闭消息回环模式
SDK默认可能开启了消息回环(Loopback),导致发送的消息会给自己也推送一份。发送消息时可以显式添加禁用回环的标记:message.flags = Mesibo.FLAG_NO_LOOPBACK; message.send();也可以在全局配置中关闭回环:
Mesibo.setConfig("loopback", false);排查SDK版本bug
新版SDK可能存在回调逻辑的问题,查看mesibo_flutter的版本更新日志,确认是否有同类问题的修复记录。如果是版本缺陷,暂时回退到上一个稳定版本,或者等待官方发布修复补丁。区分消息状态回调与接收回调
确认代码中没有混淆Mesibo_onMessage(接收消息)和Mesibo_onMessageStatus(发送状态通知)的逻辑。发送消息后的状态反馈应该走Mesibo_onMessageStatus,而非接收回调,检查回调绑定是否正确。
官方明确说明:
Once you send a message, the recipient will receive the message through Mesibo_onMessage
内容的提问来源于stack exchange,提问作者Mohamed Elsayed
相关产品推荐
相关产品推荐

