【聊天室】Admin API 撤回聊天室的消息,操作者字段不对。

Paul001 13天前 116

/admin/message/recall 撤回聊天室的消息,管理员撤回其他成员消息,显示的是:该成员撤回。

不是 operator 。

recall

最新回复 (6)
  • HeavyRain 13天前
    引用 2
    这个接口调用时的参数操作者和收到撤回消息的operatorId分别是什么
  • Paul001 13天前
    引用 3
    参数操作者:"operator":"dc010c59d74e405382b62d8cac609bf8"
    收到撤回消息的operatorId:61fd1ff525c9481bb7c473cb835c8d9c,这个是原发送者。
  • HeavyRain 12天前
    引用 4
    把其中一段代码删掉就好了,请参考 https://gitee.com/wfchat/ios-chat/commit/41ac8541fd25d3b9879cfb254aa4990451a5d5a4
  • Paul001 12天前
    引用 5
    感谢/感谢,确实客户端问题。
  • Paul001 12天前
    引用 6
    Android 也存在这种情况,就是自己撤回别人的时候,notify 消息里面没有带 operatorId

    ```
                // 聊天室,对方撤回消息
                if (conversation.type == Conversation.ConversationType.ChatRoom && uiMessage.message.conversation == null) {
                    List<UiMessage> messages = adapter.getMessages();
                    for (UiMessage uiMsg : messages) {
                        if (uiMsg.message.messageUid == uiMessage.message.messageUid) {
                            RecallMessageContent content = new RecallMessageContent(uiMsg.message.sender, uiMsg.message.messageUid);
                            content.setOriginalSender(uiMsg.message.sender);
                            uiMsg.message.content = content;
                            adapter.updateMessage(uiMsg);
                            break;
                        }
                    }
                }
    ```
  • x86 12天前
    引用 7
    Paul001 Android 也存在这种情况,就是自己撤回别人的时候,notify 消息里面没有带 operatorId ``` // 聊天室,对方撤回消息 ...
    你好,Android 端最新代码应当没问题的。上面附上的代码,并不是最新的,请更新测试。
返回