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 Funcionalidad CLI de Azure JavaScript Java .NET Python iOS Android
Funcionalidades principales Crear una conversación de chat entre 2 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 ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️
Confirmaciones de lectura de mensajes leídos por otros participantes de 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 ✔️ ✔️ ✔️ ✔️ ✔️ ✔️
Agregar 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 de inserción para dispositivos móviles con Notification Hubs El SDK de Chat proporciona API que permiten a los clientes recibir notificaciones de los mensajes entrantes y otras operaciones que se producen en un subproceso de chat mediante la conexión de una instancia de Azure Notification Hubs a un recurso de Communication Services. En los casos en que la aplicación móvil no se ejecute en primer plano, hay patrones disponibles para activar notificaciones emergentes e informar a los usuarios, consulte 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. ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️
Supervisión y depuración de la solución de Communication Services mediante la habilitación del registro de diagnóstico para el recurso ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️

Nota:

El paquete de señalización propietario se implementa mediante sockets web. Si no se admiten los sockets web, se reservará a un sondeo prolongado.

Compatibilidad del SDK de chat de JavaScript por sistema operativo y explorador

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

Windows macOS Ubuntu Linux Android iOS SO de iPad
SDK de chat Firefox*, Chrome* y nuevo Edge Firefox*, Chrome* y 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: