#
Май '26. Мобильные SDK: точнее персонализация в приложении и проще интеграция iOS
#
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 до инициализации