tencent cloud

Feedback

Last updated: 2024-01-31 16:13:51

    Overview

    This feature enables any member in a conversation to modify a successfully sent message in the conversation. The message will be synced to all the members in the conversation once modified successfully.
    Note:
    This feature is supported only on native SDK 6.2.2363 or later.

    Modifying a Message

    A conversation participant can call the MsgModifyMessage API (details) to modify a sent message in the conversation. The Chat SDK allows any conversation participant to modify a message in the conversation. You can add more restrictions at the business layer, for example, only allowing the message sender to modify the message.
    Currently, the following information of a message can be modified:
    message_custom_str (Details)
    message_custom_int (Details)
    message_cloud_custom_str (Details)
    kTIMElem_Text (Details)
    kTIMElem_Custom (Details)
    Sample code:
    originMessage.message_cloud_custom_str = "change data";
    TIMResult res = TencentIMSDK.MsgModifyMessage(originMessage, (int code, string desc, string json_param, string user_data)=>{
    // Async result of the message modification
    });

    Listening for a Message Modification Callback

    If you have added an event listener for message modification callbacks via the SetMsgUpdateCallback API, when a message in a conversation is modified, all participants of the conversation will receive the MsgUpdateCallback (details) callback, which contains the modified message objects.
    Sample code:
    TencentIMSDK.SetMsgUpdateCallback((List<Message> message_list, string user_data) => {
    // `message_list` is the list of modified message objects.
    });
    Contact Us

    Contact our sales team or business advisors to help your business.

    Technical Support

    Open a ticket if you're looking for further assistance. Our Ticket is 7x24 avaliable.

    7x24 Phone Support