- Проблема с уведомлениями о прочтении: Несмотря на настройку
enableReadReadReceipt = false, каждый раз, когда я обновляю или повторно загружаю чатсписок данных, сообщения автоматически помечаются как прочитанные, а счетчик непрочитанных
сбрасывается до нуля. Я не вызывал в своем коде никаких методов, таких как markRead или
sendReadReceipt, поэтому не знаю, почему это происходит.
Код: Выделить всё
private fun initMesibo() {
Mesibo.addListener(this)
Mesibo.setAccessToken(PreferencesManager.getConfig().token)
Mesibo.setDatabase(Config.DEFAULT_DB_NAME)
MesiboDateTime.setDefaultDateFormat(true)
MesiboDateTime.setDefaultRelativeDateText("Today", "Yesterday")
Mesibo.start()
val readSummarySession = MesiboReadSession.createReadSummarySession(this)
readSummarySession.apply {
enableReadReceipt(false)
enableChatList(true)
enableMessages(true)
// Read and sync data
val result = read(readCount)
if (result < readCount) {
sync(readCount - result, this)
}
}
}
- Проблемы с документацией. В документации Mesibo недостаточно подробностей, а в коде нет комментариев, что затрудняет устранение неполадок или полное понимание поведения SDK.
Нет меток времени для новых групповых чатов. В групповых чатах без сообщений или действий отсутствуют метки времени, что затрудняет их сортировку по убыванию на экране чата. значение LastSeen всегда имеет значение null. Как лучше всего оформить заказ в этом случае? - Управление списком офлайн-чата: Как сохранить эту сводку чатов локально, чтобы сделать ее доступной, даже если пользователь не в сети.
Подробнее здесь: https://stackoverflow.com/questions/791 ... -in-kotlin