SDK de mensajería para clientes de Chat de IVS - Amazon IVS

SDK de mensajería para clientes de Chat de IVS

El SDK de mensajería del cliente de chat de Amazon Interactive Video Service (IVS) está dedicado a desarrolladores que crean aplicaciones con Amazon IVS. Este SDK está diseñado a fin de aprovechar la arquitectura de Amazon IVS y ver mejoras continuas y nuevas características, junto con Amazon IVS. Como SDK de transmisión nativo, está diseñado para minimizar el impacto en el rendimiento de la aplicación y en los dispositivos con los que los usuarios acceden a la aplicación.

Requisitos de la plataforma

Navegadores de escritorio

Navegador Versiones compatibles
Chrome Dos versiones principales (la versión actual y la anterior más reciente)
Ubicaciones Dos versiones principales (la versión actual y la anterior más reciente)
Firefox Dos versiones principales (la versión actual y la anterior más reciente)
Opera Dos versiones principales (la versión actual y la anterior más reciente)
Safari Dos versiones principales (la versión actual y la anterior más reciente)

Navegadores en dispositivos móviles

Navegador Versiones compatibles
Chrome para Android Dos versiones principales (la versión actual y la anterior más reciente)
Firefox para Android Dos versiones principales (la versión actual y la anterior más reciente)
Opera para Android Dos versiones principales (la versión actual y la anterior más reciente)
WebView Android Dos versiones principales (la versión actual y la anterior más reciente)
Internet de Samsung Dos versiones principales (la versión actual y la anterior más reciente)
Safari para iOS Dos versiones principales (la versión actual y la anterior más reciente)

Plataformas nativas

Plataforma Versiones compatibles
Android 5.0 y versiones posteriores
iOS

13.0 y versiones posteriores

Soporte

Si encuentra un error u otro problema en la sala de chat, determine el identificador único a través de la API de chat de IVS (consulteListRooms).

Comparta este identificador de sesión de chat con AWS Support. Con él, pueden obtener información para ayudar a solucionar el problema.

Nota: Consulte Notas de la versión de Chat de Amazon IVS para ver las versiones disponibles y los problemas solucionados. Si procede, antes de contactar con el soporte técnico, actualice su versión del SDK de transmisión y compruebe si se resuelve el problema.

Control de versiones

Los SDK de mensajería del cliente de chat de Amazon IVS utilizan el control de versiones semántico.

Para este análisis, suponga:

  • La última versión es la 4.1.3.

  • La última versión de la versión principal anterior es la 3.2.4.

  • La última versión de la versión 1.x es la 1.5.6.

Las características nuevas compatibles con versiones anteriores se agregan como versiones secundarias de la última versión. En este caso, el siguiente conjunto de características nuevas se agregará como la versión 4.2.0.

Se agregan correcciones de errores menores compatibles con versiones anteriores como parches de la última versión. Aquí, el siguiente conjunto de correcciones de errores menores se agregará como la versión 4.1.4.

Las correcciones de errores principales compatibles con versiones anteriores se manejan de manera diferente; estas se agregan a varias versiones:

  • Versión del parche de la última versión. Aquí, esta es la versión 4.1.4.

  • Versión del parche de la versión secundaria anterior. Aquí, esta es la versión 3.2.5.

  • Versión del parche de la última versión 1.x. Aquí, esta es la versión 1.5.7.

El equipo de productos de Amazon IVS define las principales correcciones de errores. Las actualizaciones de seguridad críticas y otras correcciones seleccionadas necesarias para los clientes son ejemplos típicos.

Nota: En los ejemplos anteriores, las versiones publicadas aumentan sin omitir ningún número (por ejemplo, de 4.1.3 a 4.1.4). En realidad, uno o más números de parche pueden permanecer internos y no ser lanzados, por lo que la versión publicada podría aumentar de 4.1.3 a 4.1.6.

Además, la versión 1.x será compatible hasta finales de 2023 o cuando se lance la 3.x, que será más tarde.

API de chat de IVS para Amazon

En el lado del servidor (no gestionadas por los SDK), hay dos API, cada una con sus propias responsabilidades:

  • Plano de datos: la API de mensajería de chat de IVS es una API de WebSockets diseñada para ser utilizada por aplicaciones frontales (iOS, Android, macOS, etc.) que se basan en un esquema de autenticación basado en tokens. Con un token de chat generado anteriormente, se puede conectar a salas de chat ya existentes mediante esta API.

    Los SDK de mensajería del cliente de chat de Amazon IVS se refieren únicamente al plano de datos. Los SDK asumen que ya está generando tokens de chat a través de su backend. Se asume que la recuperación de estos tokens la gestiona su aplicación de front-end, no los SDK.

  • Plano de control: la API de plano de control de IVS Chatproporciona una interfaz propia aplicaciones de backend para gestionar y crear salas de chat, así como los usuarios que se unen a ellas. Considérelo el panel de administración de la experiencia de chat de su aplicación, gestionado por su propio backend. Hay puntos de conexión del plano de control que son responsables de crear el token de chat que el plano de datos necesita autenticarse en una sala de chat.

    Importante: Los SDK de mensajería del cliente de chat de IVS no llaman a ningún punto de conexión del plano de control. Debe tener su backend configurado para crear sus tokens de chat. Su aplicación de interfaz debe comunicarse con su servidor para recuperar este token de chat.