Демо-приложение
Демо-приложение — готовый проект, демонстрирующий рекомендуемый способ интеграции SDK. Скачать: ChatCenterDemo.
Инструкция по настройке и запуску — в разделе Быстрый старт.
Возможности
- Выбор сервера — переключение между серверами через UI или настройка в
Resources/servers.json - Управление пользователями — добавление, выбор и удаление тестовых пользователей
- Настройки SDK — панель с переключателями: поиск, голосовые сообщения, превью ссылок, WebSocket-режим и другие параметры
ChatConfig - Темы оформления — переключение между системной, кастомной и расширенной темами
- Локализация — смена языка интерфейса (русский, английский, казахский)
- Предзаполнение сообщений — демонстрация
prefill(message:) - Обработка пуш-уведомлений — открытие чата по пушу
Ключевые файлы
| Файл | Назначение |
|---|---|
MainViewController.swift | Основной поток: инициализация SDK, авторизация, открытие чата |
MainViewController+Custom.swift | Примеры кастомизации темы |
Resources/servers.json | Конфигурация серверов |
AppDelegate.swift | Обработка пуш-уведомлений и device token |
Использование для отладки
Если в вашем приложении возникают проблемы с SDK, демо-приложение помогает изолировать причину:
- Воспроизведите проблему в демо — если она повторяется, причина в SDK или сервере.
- Если в демо проблемы нет — причина в настройках вашего проекта или способе интеграции.
подсказка
Для сложных сценариев настройте демо-приложение для воспроизведения ошибки и пришлите его нам на support@edna.ru — это ускорит диагностику.