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

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

Исходный код демо-приложения доступен на GitHub: edna-ru/cc-android-demo.

подсказка

Если SDK не работает в вашем приложении, проверьте поведение в демо. Это поможет понять, проблема в SDK или в настройках вашего проекта.

Что содержит демо

ФункцияФайл / ресурс в демо
Инициализация SDKapp/src/main/java/edna/chatcenter/demo/integrationCode/EdnaChatCenterApplication.kt
Загрузка конфигурации серверов из JSONapp/src/main/java/edna/chatcenter/demo/appCode/business/ServersProvider.kt
Список серверов и хостыapp/src/main/assets/servers_config.json
Стартовый экран и точка входа в чатapp/src/main/java/edna/chatcenter/demo/appCode/fragments/StartChatFragment.kt
Контейнер чата (Fragment с вкладками «Старт / Чат / Лог»)app/src/main/java/edna/chatcenter/demo/integrationCode/fragments/chatFragment/ChatAppFragment.kt
Push-уведомления (FCM)app/src/main/java/edna/chatcenter/demo/appCode/push/CustomPushFcmIntentService.kt
Push-уведомления (HMS, Huawei)app/src/main/java/edna/chatcenter/demo/appCode/push/CustomPushHcmIntentService.kt
Тема (светлая/тёмная)EdnaChatCenterApplication.kt
ЛогированиеEdnaChatCenterApplication.kt

Запуск демо

  1. Склонируйте репозиторий и переключитесь на тег, соответствующий используемой версии SDK:

    git clone https://github.com/edna-ru/cc-android-demo.git
    cd cc-android-demo
    git checkout YOUR_SDK_VERSION

    Имена тегов совпадают с версиями SDK. Полный список: https://github.com/edna-ru/cc-android-demo/tags.

  2. Откройте проект в Android Studio.

  3. Укажите ваши threadsGateProviderUid и URL-ы серверов в app/src/main/assets/servers_config.json. Формат полей: name, threadsGateProviderUid, serverBaseUrl, datastoreUrl, threadsGateUrl, опционально trustedSSLCertificates — массив имён файлов в res/raw без расширения.

  4. Запустите приложение на устройстве или эмуляторе.