Os SDKs de Chat dos Serviços de Comunicação do Azure podem ser usados para adicionar bate-papo avançado e em tempo real aos seus aplicativos.
Recursos do SDK de bate-papo
A tabela a seguir apresenta o conjunto de recursos atualmente disponíveis nos SDKs de chat dos Serviços de Comunicação.
Grupo de características
Funcionalidade
CLI do Azure
JavaScript
Java
.NET
Python
iOS
Android
Capacidades principais
Criar um tópico de bate-papo entre 2 ou mais usuários
✔️
✔️
✔️
✔️
✔️
✔️
✔️
Atualizar o tópico de um tópico de bate-papo
✔️
✔️
✔️
✔️
✔️
✔️
✔️
Adicionar ou remover participantes de um tópico de chat
✔️
✔️
✔️
✔️
✔️
✔️
✔️
Escolha se deseja compartilhar o histórico de mensagens de bate-papo com o participante que está sendo adicionado
✔️
✔️
✔️
✔️
✔️
✔️
✔️
Obter uma lista de participantes em um tópico de bate-papo
✔️
✔️
✔️
✔️
✔️
✔️
✔️
Excluir um tópico de bate-papo
✔️
✔️
✔️
✔️
✔️
✔️
✔️
Dado um usuário de comunicação, obtenha a lista de tópicos de bate-papo dos quais o usuário faz parte
✔️
✔️
✔️
✔️
✔️
✔️
✔️
Obter informações para um tópico de bate-papo específico
✔️
✔️
✔️
✔️
✔️
✔️
✔️
Enviar e receber mensagens em um tópico de bate-papo
✔️
✔️
✔️
✔️
✔️
✔️
✔️
Atualizar o conteúdo da mensagem enviada
✔️
✔️
✔️
✔️
✔️
✔️
✔️
Eliminar uma mensagem que enviou anteriormente
✔️
✔️
✔️
✔️
✔️
✔️
✔️
Confirmações de leitura de mensagens que foram lidas por outros participantes em um bate-papo
✔️
✔️
✔️
✔️
✔️
✔️
✔️
Seja notificado quando os participantes estiverem digitando ativamente uma mensagem em um histórico de bate-papo
❌
✔️
❌
❌
❌
✔️
✔️
Receba todas as mensagens em um tópico de bate-papo
✔️
✔️
✔️
✔️
✔️
✔️
✔️
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 (ativado pelo pacote de sinalização proprietário**)
Os clientes de bate-papo podem se inscrever para obter atualizações em tempo real para mensagens recebidas e outras operações que ocorrem em um thread de bate-papo. Para ver uma lista de atualizações suportadas para notificações em tempo real, consulte Conceitos de bate-papo
❌
✔️
❌
❌
❌
✔️
✔️
Notificações push móveis com o Hub de Notificação
O SDK de Chat fornece APIs que permitem que os clientes sejam notificados sobre mensagens de entrada e outras operações que ocorrem em um thread de bate-papo conectando um Hub de Notificação do Azure ao seu recurso de Serviços de Comunicação. Em situações em que seu aplicativo móvel não está sendo executado 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, consulte Conceitos de bate-papo.
❌
❌
❌
❌
❌
✔️
✔️
Relatórios (Estas informações estão disponíveis na guia Monitoramento para seu recurso de 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 Azure Metrics Explorer e defina alertas para detetar anormalidades
✔️
✔️
✔️
✔️
✔️
✔️
✔️
Monitore e depure sua solução de Serviços de Comunicação habilitando o log de diagnóstico para seu recurso
✔️
✔️
✔️
✔️
✔️
✔️
✔️
Nota
O pacote de sinalização proprietária é implementado usando soquetes web. Ele retornará à sondagem longa se os soquetes da Web não forem suportados.
Suporte ao SDK do Chat JavaScript pelo SO e navegador
A tabela a seguir representa o conjunto de navegadores e versões suportados, que estão disponíveis no momento.
Windows
macOS
Ubuntu
Linux
Android
iOS
SO iPad
SDK de bate-papo
Firefox*, Chrome*, novo Edge
Firefox*, Chrome*, Safari*
Croma*
Croma*
Croma*
Safári*
Safári*
Nota
A versão mais recente é suportada, além das duas versões anteriores.
A biblioteca de cliente JavaScript do Microsoft Teams pode ajudá-lo a integrar funcionalidades nativas do Teams diretamente na sua aplicação. Neste módulo, irá aprender a integrar a capacidade de chat do Teams na sua aplicação através da biblioteca de cliente JavaScript do Teams.
Introdução aos compósitos da Biblioteca da Interface do Usuário dos Serviços de Comunicação do Azure para adicionar experiências de comunicação de chat aos seus aplicativos.
Visão geral do exemplo de herói de chat usando os Serviços de Comunicação do Azure para permitir que os desenvolvedores aprendam mais sobre o funcionamento interno do exemplo e aprendam a modificá-lo.