Visão geral do SDK de chat

Os SDKs de chat dos Serviços de Comunicação do Azure podem ser usados para adicionar um chat sofisticado e em tempo real aos seus aplicativos.

Funcionalidades do SDK de chat

A tabela a seguir apresenta o conjunto de recursos atualmente disponíveis nos SDKs de bate-papo do Communication Services.

Grupo de recursos Funcionalidade CLI do Azure JavaScript Java .NET Python iOS Android
Principais funcionalidades Criar uma conversa de chat entre dois ou mais usuários ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️
Atualizar o tópico de uma conversa de chat ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️
Adicionar ou remover participantes de uma conversa de chat ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️
Escolher se deseja compartilhar o histórico de mensagens de chat com o participante que está sendo adicionado ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️
Obter uma lista de participantes em uma conversa de chat ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️
Excluir uma conversa de chat ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️
Dado um usuário de comunicação, obtenha a lista de conversas de chat do qual o usuário faz parte ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️
Obter informações de uma conversa de chat específica ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️
Enviar e receber mensagens em uma conversa de chat ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️
Atualizar o conteúdo da mensagem enviada ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️
Excluir uma mensagem que você enviou anteriormente ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️
Confirmações de leitura de mensagens que foram lidas por outros participantes em um chat ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️
Receber notificação quando os participantes estiverem digitando ativamente uma mensagem em uma conversa de chat ✔️ ✔️ ✔️
Obter todas as mensagens de uma conversa de chat ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️
Enviar emojis Unicode como parte do conteúdo da mensagem ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️
Adicionar metadados a mensagens de chat ✔️ ✔️ ✔️ ✔️ ✔️ ✔️
Adicionar nome de exibição à notificação do indicador de digitação ✔️ ✔️ ✔️ ✔️ ✔️ ✔️
Notificações em tempo real (habilitadas pelo pacote de sinalização do proprietário**) Os clientes de chat podem inscrever-se para obter atualizações em tempo real de mensagens de entrada e de outras operações que ocorrem em uma conversa de chat. Para ver uma lista de atualizações com suporte para notificações em tempo real, confira Conceitos de chat ✔️ ✔️ ✔️
Notificações por push para dispositivos móveis com o Hub de Notificações O SDK de Chat fornece APIs que permitem que os clientes sejam notificados sobre mensagens que chegam e outras operações que ocorrem em um thread de chat conectando um Hub de Notificações do Azure ao seu recurso de Serviços de Comunicação. Em situações em que seu aplicativo móvel não está em execução em primeiro plano, os padrões estão disponíveis para disparar notificações pop-up ("notificações do sistema") para informar os usuários finais, confira Conceitos de chat. ✔️ ✔️
Relatório
(Essas informações estão disponíveis na guia Monitoramento do recurso Serviços de Comunicação no portal do Azure)
Entenda o tráfego de API do seu aplicativo de chat monitorando as métricas publicadas no Metrics Explorer do Azure e defina alertas para detectar anormalidades ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️
Monitorar e depurar a solução de Serviços de Comunicação habilitando o log de diagnósticos para o recurso ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️

Observação

O pacote de sinalização proprietário é implementado usando soquetes web. Ele fará o fallback para a sondagem longa se não houver suporte para soquetes Web.

Suporte ao SDK de chat do JavaScript por sistema operacional e navegador

A tabela a seguir representa o conjunto de navegadores e versões com suporte, que estão disponíveis no momento.

Windows macOS Ubuntu Linux Android iOS Sistema operacional do iPad
SDK de chat Firefox*, Chrome*, novo Edge Firefox*, Chrome*, Safari* Chrome* Chrome* Chrome* Safari* Safari*

Observação

A versão mais recente é suportada, além das duas versões anteriores.

Próximas etapas

Os seguintes documentos podem ser do seu interesse: