Информация о выпусках (Release notes) Webim Mobile SDK v4.0 для Android
Ниже представлен список выпусков Webim Mobile SDK 4 для Android.
Совместимость с Webim Server
Webim Mobile SDK 4.0 рассчитан на работу с Webim Server не ниже 10.5.30. Ряд возможностей (HTTP endpoint сводной информации о сессии с числом непрочитанных сообщений, облегчённый режим без полного long poll, согласование URL через ответ meta и т.д.) опирается на API ветки 10.8 и новее — ориентируйтесь на Webim Server 10.8+, если используете эти функции.
4.0.0
Общая линия релиза — поддержка облегчённого режима сессии и запроса счётчиков непрочитанных через отдельный HTTP endpoint (задача WMANDROIDSDK-794 на стороне SDK и соответствующие изменения на Webim Server), а также расширение настройки сетевого уровня.
-
Облегчённый режим (light mode). Метод
SessionBuilder.setLightModeEnabled(true)переводит клиент в режим без полного цикла приёма дельт long poll: после успешной авторизации delta-луп завершается, poller-луп не используется. Подходит для сценариев с ограниченным трафиком и отладки. В сочетании сMessageStream.getInfoможно получать актуальные счётчики без постоянного соединения в режиме полного чата (при поддержке сервера). -
Endpoint счётчиков (
getInfo). Добавлен запрос к HTTP API сводной информации (по умолчанию путьl/v/m/info; на Webim Server 10.8+ URL может указываться в ответе meta). ОтветGetInfoResponseсодержитunreadMessagesCountиhistoryLastChangeTs. Периодичность опроса задаётся на стороне приложения. -
Заголовки запросов. Метод
SessionBuilder.setRequestHeader(Map<String, String>)позволяет передавать дополнительные HTTP-заголовки во все запросы SDK (например, для интеграций с внешней инфраструктурой). Требования согласовываются с конфигурацией Webim Server. -
Прочее. Наследуются исправления и доработки линии Mobile SDK 3.x последних выпусков; при миграции на ветку артефактов
4.+проверьте зависимость вbuild.gradleи параметрsdkVersionNameвgradle.properties.
Дополнительные сигнатуры и пояснения — в справочнике и интеграции.