Получать сообщения от BaseMessage - PullRequest
0 голосов
/ 12 марта 2020

У меня есть некоторые проблемы с SendBird. Как сказано в документации:

Загрузка предыдущих сообщений После создания экземпляра запроса из метода CreatePreviousMessageListQuery () и использования метода Load (), который возвращает список объектов сообщений, вы можете получить установленное число предыдущие сообщения в открытом канале. С помощью возвращенного списка вы можете отобразить прошлые сообщения в вашем пользовательском интерфейсе после их загрузки

со следующим кодом:

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

Но я не могу получить сообщение из BaseMessage , Мне нужно иметь UserMessage. Как мне это сделать?

1 Ответ

1 голос
/ 12 марта 2020

Я понял.

    (UsrMSG((UserMessage)baseMessage));

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

ЭТО БЫЛО ТАК ПРОСТО

...