Общие сведения о пакете SDK для чатов
Пакеты SDK для чата Служб коммуникации Azure можно использовать для добавления в приложения полнофункционального чата в реальном времени.
Возможности пакета SDK для чата
В следующей таблице представлен набор функций, доступных в настоящее время в пакетах SDK для чата служб коммуникации.
Группа функций | Возможность | Azure CLI | JavaScript | Java | .NET | Python | iOS | Android |
---|---|---|---|---|---|---|---|---|
Основные возможности | Создание потока чата между двумя или более пользователями | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
Обновление темы беседы в чате | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
Добавление участников в беседу в чате или их удаление из нее | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
Возможность выбрать, нужно ли предоставлять добавляемым участникам доступ к журналу сообщений чата | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
Получение списка участников в беседе в чате | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
Удаление беседы в чате | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
Получение списка бесед в чате, в которых участвует определенный пользователь средств коммуникации | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
Получение сведений об определенной беседе в чате | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
Отправка и получение сообщений в беседе в чате | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
Обновление содержимого отправленного сообщения | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
Удаление отправленного ранее сообщения | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
Уведомление о прочтении сообщений другими участниками чата | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
Получение уведомления, когда участник вводит сообщение в беседе в чате | ❌ | ✔️ | ❌ | ❌ | ❌ | ✔️ | ✔️ | |
Получение всех сообщений беседы в чате | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
Отправка эмодзи в формате Юникод в составе содержимого сообщения | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
Добавление метаданных в сообщения чата | ❌ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
Добавление отображаемого имени в уведомление индикатора ввода | ❌ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
Уведомления в реальном времени (включено защищаемым пакетом сигнализации**) | Клиенты чата могут подписаться на уведомления в реальном времени о входящих сообщениях и других операциях в потоке чата. Список поддерживаемых обновлений для уведомлений в реальном времени см. в статье Понятия, связанные с чатами. | ❌ | ✔️ | ❌ | ❌ | ❌ | ✔️ | ✔️ |
Мобильные push-уведомления через Центр уведомлений | Пакет SDK для чатов предоставляет API, позволяющие клиентам получать уведомления о входящих сообщениях и других операциях, происходящих в потоке чата, подключив центр уведомлений Azure к ресурсу Служб коммуникации. В случаях, когда приложение выполняется в фоновом режиме, можно использовать шаблоны для запуска всплывающих уведомлений, чтобы информировать пользователей о входящем вызове. См. Основные понятия, связанные с чатами. | ❌ | ❌ | ❌ | ❌ | ❌ | ✔️ | ✔️ |
Отчеты (эти сведения доступны на вкладке "Мониторинг" для ресурса Служб коммуникации на портал Azure) |
Анализ трафика API из приложения чата путем мониторинга опубликованных метрик в обозревателе метрик Azure и настройка оповещений для обнаружения аномалий. | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
Мониторинг и отладка решения Служб коммуникации с включенным ведением журнала диагностики для ресурса | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
Примечание.
Собственный пакет сигнализации реализуется с помощью веб-сокетов. Если веб-сокеты не поддерживаются, это приведет к длительному опросу.
Поддержка пакета SDK JavaScript для чата в ОС и браузерах
В следующей таблице представлен набор поддерживаемых браузеров и версий, доступных в настоящее время.
Windows | macOS | Ubuntu | Linux | Android | iOS | ОС iPad | |
---|---|---|---|---|---|---|---|
Пакет SDK для чата | Firefox*, Chrome*, новый edge | Firefox*, Chrome*, Safari* | Chrome* | Chrome* | Chrome* | Safari* | Safari* |
Примечание.
Последняя версия поддерживается в дополнение к предыдущим двум выпускам.
Следующие шаги
Вас могут заинтересовать следующие документы:
- Ознакомьтесь с основными понятиями чата
- Узнайте о модели ценообразования для чата