Skip to content

Чат

Убедитесь, что предыдущие шаги выполнены успешно
  • SDK добавлено в ваше мобильное приложение
  • Инициализация выполнена успешно
Результат шага
  • Чат открывается в приложении
  • Можно получать количество непрочитанных диалогов

Открытие чата

Чтобы открыть чат с оператором из любого места в приложении, используйте:

dart
await Carrot.openChat();

Количество непрочитанных диалогов

Получить текущее количество непрочитанных диалогов:

dart
final int unreadCount = await Carrot.getUnreadConversationsCount();

Подписаться на изменения количества непрочитанных диалогов:

dart
Carrot.getUnreadConversationsCountStream().listen((count) {
  // обновление счетчика в интерфейсе
});

Особенность iOS

Чтобы светлая тема чата на iOS отображалась корректно, разрешите контроллерам управлять цветом статус-бара.

В нативной iOS-части проекта откройте Info.plist и для UIViewControllerBasedStatusBarAppearance установите значение true.