请问webSdk conversation.send 如何传递业务本地消息id,用来做发送界面状态更改

已邀请:

消息的 id 是由服务端生成的。不需要您本地生成的。

需要和您确认下您本地生成的 id 是要做什么操作使用呢?

qyt

比如我调用send后我直接把这条消息到放聊天界面列表,然后发送成功回调时候我去界面修改对应的消息显示状态为发送成功

您可以在应用层做标记记录,如果需要也可以携带扩展字段进行标识。
建议:
1. 做队列标记,发送消息后加入队列并切插入消息列表。
2. 消息发送成功回调通过 extra 扩展字段清除队列中的消息。更新消息列表。

需要注意 extra 字段需要唯一。


文档参考https://docs.rongcloud.cn/v4/views/im/noui/guide/private/msgmanage/msgsend/web.html#TxtMsg

/uploads/files_user1/answer/60656a98f0b08706137.png

qyt

谢谢明白了

要回复问题请先登录注册