0

我对 SendBird 有一些问题。正如文档所说:

加载以前的消息 从 CreatePreviousMessageListQuery() 方法创建查询实例并使用返回消息对象列表的 Load() 方法后,您可以在打开的通道中检索一组以前的消息。使用返回的列表,您可以在加载后在 UI 中显示过去的消息

使用以下代码:

mPrevMessageListQuery.Load(30, true, (List<BaseMessage> messages, SendBirdException e) => {
    if (e != null) {
        // Error.
        return;
    }
});

但是,我无法从 BaseMessage 获取消息。我需要有用户消息。我怎么做?

4

1 回答 1

1

我得到了它。

    (UsrMSG((UserMessage)baseMessage));

    string UsrMSG(UserMessage message)
    {
        return message.Sender.Nickname + " ha detto: " + message.Message + "\n";
    }

太简单了

于 2020-03-12T15:45:23.667 回答