# Май '26. Мобильные SDK: точнее персонализация в приложении и проще интеграция iOS

In 
Published 2026-05-01

# 1. Персонализация корректно переключается между пользователями

Во Flutter SDK добавлена возможность сбрасывать сохранённого пользователя и сессию перед новым запросом рекомендаций.

Это важно для сценариев, где одно приложение работает с разными клиентскими профилями. Например, продавец в магазине может открыть профиль конкретного клиента и получить рекомендации именно для него, а затем переключиться на другого клиента без риска, что персонализация будет строиться на данных предыдущего пользователя.

Что это даёт: приложение может корректно переключать персонализацию между разными пользователями без переинициализации SDK.

Подробнее: сброс пользователя во Flutter SDK


# 2. Рекомендации учитывают фильтры, выбранные в приложении

Во Flutter SDK добавлена поддержка передачи правил рекомендаций при запросе контента.

Теперь приложение может передавать в SDK выбранные пользователем фильтры — например категорию, цену или другие параметры каталога. Рекомендательный блок будет строиться в том же контексте, что и основная товарная выдача.

Это особенно полезно для листингов, категорий и экранов с фильтрами: если пользователь сузил выдачу, рекомендации не выпадают из этого сценария, а продолжают работать внутри выбранных ограничений.

Что это даёт: рекомендации в приложении становятся ближе к текущему намерению пользователя и учитывают контекст товарной выдачи.

Подробнее: правила рекомендаций во Flutter SDK


# 3. iOS SDK стало безопаснее подключать и проще отлаживать

iOS SDK обновлён до версии 1.0.4. Основные изменения связаны с надёжностью интеграции и диагностикой.

Публичные методы больше не приводят к падению приложения, если их вызвали до GravitySDK.initialize(...). Также улучшена работа с логами: уровень логирования по умолчанию изменён на .error, добавлена возможность передавать внутренние логи SDK в приложение через setLogListener(...).

Что это даёт: интеграторам проще подключать и тестировать SDK: ошибки порядка вызовов не ломают приложение, а причины проблем легче увидеть в логах клиента.

Подробнее: логирование iOS SDK, вызов SDK до инициализации