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:
- Familiarícese con los conceptos del chat
- Conozca cómo funcionan los precios de los servicios de chat.