Compartir a través de


Introducción al SDK de chat

Los SDK de chat de Azure Communication Services se pueden usar para agregar chats enriquecidos en tiempo real a las aplicaciones.

Funcionalidades del SDK de chat

En la tabla siguiente se presenta el conjunto de características que están disponibles actualmente en los SDK de chat de Communication Services.

Grupo de características Capacidad CLI de Azure JavaScript Java .NET Pitón Ios Androide
Funcionalidades principales Crear un hilo de chat entre dos o más usuarios ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️
Actualizar el tema de una conversación de chat ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️
Incorporación o eliminación de participantes de una conversación de chat ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️
Elegir si desea compartir el historial de mensajes de chat con el participante que se va a agregar ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️
Obtener una lista de participantes de una conversación de chat ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️
Eliminar una conversación de chat ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️
Dado un usuario de comunicación, obtenga la lista de conversaciones de chat de las que forma parte el usuario ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️
Obtener información sobre una conversación de chat determinada ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️
Enviar y recibir mensajes en una conversación de chat ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️
Actualizar el contenido del mensaje enviado ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️
Eliminar un mensaje enviado anteriormente ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️
Recibos de lectura de mensajes leídos por otros participantes en un chat ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️
Recibir notificaciones cuando los participantes escriben activamente un mensaje en una conversación de chat ✔️ ✔️ ✔️
Obtener todos los mensajes de una conversación de chat ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️
Enviar emojis de Unicode como parte del contenido del mensaje ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️
Agregar metadatos a los mensajes de chat ✔️ ✔️ ✔️ ✔️ ✔️ ✔️
Adición de un nombre para mostrar a la notificación de indicador de escritura ✔️ ✔️ ✔️ ✔️ ✔️ ✔️
Notificaciones en tiempo real (habilitadas mediante un paquete de señalización propietario**) Los clientes de chat se pueden suscribir para obtener actualizaciones en tiempo real de los mensajes entrantes y otras operaciones que se producen en una conversación de chat. Para ver una lista de las actualizaciones admitidas para las notificaciones en tiempo real, consulte Conceptos de chat. ✔️ ✔️ ✔️
Notificaciones push para dispositivos móviles con Notification Hub El SDK de chat proporciona API que permiten a los clientes recibir notificaciones de mensajes entrantes y otras operaciones que se producen en un subproceso de chat. El SDK de chat lo logra conectando un centro de notificaciones de Azure al recurso de Communication Services. En situaciones en las que la aplicación móvil no se ejecuta en primer plano, se dispone de patrones para lanzar notificaciones emergentes ("toast") para informar a los usuarios finales, consulte los Conceptos de chat. ✔️ ✔️
Informes
(esta información está disponible en la pestaña de supervisión del recurso de Communication Services en Azure Portal)
Conozca el tráfico de API de la aplicación de chat mediante la supervisión de las métricas publicadas en el Explorador de métricas de Azure y establezca alertas para detectar anomalías. ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️
Supervisar y depurar la solución de Communication Services habilitando el registro de diagnóstico para el recurso ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️

Nota:

El paquete de señalización propietario se implementa mediante sockets web. Vuelve al sondeo largo si no se admiten sockets web.

Compatibilidad del SDK de Chat de JavaScript con el sistema operativo y el explorador

En la tabla siguiente se representa el conjunto de exploradores y versiones compatibles, que están disponibles actualmente.

Windows macOS Ubuntu Linux Androide Ios IPad OS
Chat SDK Firefox*, Chrome*, nuevo Microsoft Edge Firefox*, Chrome*, Safari* Chrome* Chrome* Chrome* Safari* Safari*

Nota:

La versión más reciente se admite además de las dos versiones anteriores.

Pasos siguientes

Puede que los siguientes documentos le resulten interesantes: