【问题标题】:Get messages from BaseMessage从 BaseMessage 获取消息
【发布时间】:2020-03-12 23:45:23
【问题描述】:

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

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

使用以下代码:

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

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

【问题讨论】:

  • @zied ben othman:你能解决你的问题吗?

标签: c# winforms sendbird


【解决方案1】:

我明白了。

    (UsrMSG((UserMessage)baseMessage));

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

原来如此简单

【讨论】:

    猜你喜欢
    • 2013-07-19
    • 1970-01-01
    • 1970-01-01
    • 2016-02-21
    • 2019-04-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-07-18
    相关资源
    最近更新 更多