tencent cloud

文档反馈

最后更新时间:2024-01-31 16:17:29

    功能描述

    删除消息分为两种:删除本地消息和删除云端消息。 删除云端消息会在删除本地消息的基础上,同步删除云端存储的消息,且无法恢复
    如果删除的是最后一条消息,会话的 lastMessage 会变为前一条消息。

    删除本地消息

    您可以调用 deleteMessageFromLocalStorage (Details) 删除本地消息。
    说明:
    1. 该接口只能删除本地历史,消息删除后,SDK 会在本地把这条消息标记为已删除状态,调用 getHistoryMessage 不能再拉取到。
    2. 如果程序卸载重装,本地会失去对这条消息的删除标记,调用 getHistoryMessage 还能再拉取到该条消息。
    示例代码如下:
    TencentImSDKPlugin.v2TIMManager.getMessageManager().deleteMessageFromLocalStorage(msgID: "");

    删除云端存储的消息

    您可以调用 deleteMessages (Details) 删除云端存储的消息。
    该接口会在删除本地消息的基础上,同步删除云端存储的消息,且无法恢复。
    说明:
    1. 每次调用,最多只能删除 30 条消息。
    2. 每次调用,待删除的消息必须属于同一会话。
    3. 1 秒钟最多只能调用 1 次该接口。
    4. 如果一个账号在某设备上拉取过这些消息,那么调用该接口删除云端消息后,这些消息仍然会保存在该设备上,即删除消息不支持多端同步。
    示例代码如下:
    TencentImSDKPlugin.v2TIMManager.getMessageManager().deleteMessages(msgIDs: ['messageid']);
    联系我们

    联系我们,为您的业务提供专属服务。

    技术支持

    如果你想寻求进一步的帮助,通过工单与我们进行联络。我们提供7x24的工单服务。

    7x24 电话支持