Перейти к основному содержимому
Версия: 5.9.0

Демо-приложение

Демо-приложение — готовый проект, демонстрирующий рекомендуемый способ интеграции SDK. Скачать: ChatCenterDemo.

Инструкция по настройке и запуску — в разделе Быстрый старт.

Возможности

  • Выбор сервера — переключение между серверами через UI или настройка в Resources/servers.json
  • Управление пользователями — добавление, выбор и удаление тестовых пользователей
  • Настройки SDK — панель с переключателями: поиск, голосовые сообщения, превью ссылок, WebSocket-режим и другие параметры ChatConfig
  • Темы оформления — переключение между системной, кастомной и расширенной темами
  • Локализация — смена языка интерфейса (русский, английский, казахский)
  • Предзаполнение сообщений — демонстрация prefill(message:)
  • Обработка пуш-уведомлений — открытие чата по пушу

Ключевые файлы

ФайлНазначение
MainViewController.swiftОсновной поток: инициализация SDK, авторизация, открытие чата
MainViewController+Custom.swiftТочечная кастомизация (минимальный набор изменений темы)
MainViewController+Full.swiftПолная кастомная тема — пример комплексной перекраски
MainViewController+UI.swiftLayout главного экрана демо (UIKit-вёрстка, не часть SDK)
Resources/servers.jsonКонфигурация серверов
AppDelegate.swiftОбработка пуш-уведомлений и device token

Использование для отладки

Если в вашем приложении возникают проблемы с SDK, демо-приложение помогает изолировать причину:

  1. Воспроизведите проблему в демо — если она повторяется, причина в SDK или сервере.
  2. Если в демо проблемы нет — причина в настройках вашего проекта или способе интеграции.
Демо-проект ускоряет диагностику

Для сложных сценариев настройте демо-приложение для воспроизведения ошибки и пришлите его нам на support@edna.ru — это ускорит диагностику.