Как подключить мобильный чат Android
Для отправки пуш-уведомлений ваше Android-приложен ие должно быть подключено к Firebase.
Как добавить канал
- Перейдите в раздел Настройки → Интеграции → Каналы и нажмите Создать.
- Выберите тип канала Мобильный чат → Android.
- Выполните настройки на вкладках Параметры, Уведомления, Установка.
Настройка параметров канала
-
Перейдите на вкладку Параметры.
-
Укажите Название канала — будет отображаться в отчетах и бейджах рядом с тредом в персональной очереди агента.
к сведениюМаксимальное количество символов в названии — 50.
-
Укажите Название приложения — будет отображаться в отчетах, фильтрах и настройках администратора.
-
Выберите Тип доступа — авторизованный или неавторизованный. По умолчанию — авторизованный тип доступа.
-
Укажите App_package — уникальный applicationID вашего Android-приложения. В разных средах разработки может иметь разное название:
-
applicationID — можно посмотреть в файле
build.gradle.ktsилиbuild.gradleв вашем проекте Android Studio.Configure the app module | Android Studio | Android Developers
-
Package name — можно посмотреть в разделе Project settings → General → Your apps→ Android apps в Firebase Console.
-
-
(Опционально) Укажите Параметры конфигурации. По умолчанию указаны оптимальные параметры.
Настройка пуш-уведомлений канала
-
Перейдите на вкладку Уведомления.
-
Переведите переключатель Push-уведомления в активное положение.
-
Укажите ID отправителя. Для получения ID отправителя выполните следующие действия:
- Авторизуйтесь в Firebase Console и перейдите на страницу проекта, для которого необходимо подключить пуш-уведомления. Sign in - Google Accounts
- Перейдите на вкладку Cloud Messaging в вашем проекте Firebase.
- Скопируйте значение поля Sender ID и вставьте его в поле ID отправителя.
-
Укажите конфигурацию Firebase из сервисного аккаунта проекта в поле Настройки Firebase в формате JSON. Для получения конфигурации Firebase выполните следующие действия:
-
Перейдите на вкладку Service accounts в вашем проекте Firebase.
-
Нажмите Generate new private key.
-
Подтвердите г енерацию ключа, нажав Generate key.
-
Откройте загруженный файл в формате JSON и скопируйте его содержимое в поле Настройки Firebase в формате JSON.
к сведениюВ настройках Firebase обязательно должен присутствовать ключ
typeи в зависимости от его значения — другие обязательные ключи.Значение ключа type Дополнительные обязательные ключи authorized_user client_id, client_secret, refresh_token. service_account client_id, client_email, private_key, private_key_id, token_uri. gdch_service_account format_version, project, private_key_id, private_key, name, token_uri. external_account audience, subject_token_type, token_url, credential_source. external_account_authorized_user audience, refresh_token, token_url, client_id, client_secret.
-
-
(Опционально) Настройте содержимое пуш-уведомления с помощью поля Шаблон.
Как настроить шаблоны пуш-уведомлений
Настройка установки канала
На вкладке Установка вы найдёте поля ID провайдера (providerUid), Домен edna Chat Center, WebSocket URL, REST API URL, DataStore URL — эти данные потребуются для дальнейшей интеграции mobile SDK edna Chat Center и вашего Android-приложения.
Значение поля ID провайдера (providerUid) уже сгенерировано — его нельзя изменить. Значение поля Домен edna Chat Center настраивается и может принимать два значения:
- домен сервиса, если вы используете edna Chat Center в облаке;
- внешний домен точки входа в интернет, если edna Chat Center развёрнут внутри вашей инфраструктуры.
Значения полей WebSocket URL, REST API URL, DataStore URL формируются на основе значения поля Домен edna Chat Center и не редактируются.