

# Introducción al SDK para JavaScript de mensajería para clientes de Chat de IVS
<a name="chat-js-getting-started"></a>

Antes de comenzar, debe estar familiarizado con [Primeros pasos en el chat de Amazon IVS](getting-started-chat.md).

## Añadir el paquete
<a name="chat-js-add-package"></a>

Utilice:

```
$ npm install --save amazon-ivs-chat-messaging
```

o bien:

```
$ yarn add amazon-ivs-chat-messaging
```

## Soporte para React Native
<a name="chat-js-react-native-support"></a>

El SDK de mensajería del cliente de chat de IVS para JavaScript tiene una dependencia `uuid` que utiliza el método `crypto.getRandomValues`. Como este método no es compatible con React Native, debe instalar el polyfill `react-native-get-random-value` adicional e importarlo en la parte superior del archivo `index.js`:

```
import 'react-native-get-random-values';
import {AppRegistry} from 'react-native';
import App from './src/App';
import {name as appName} from './app.json';

AppRegistry.registerComponent(appName, () => App);
```

## Configuración del backend
<a name="chat-js-setup-backend"></a>

Esta integración requiere puntos de conexión en su servidor que se comuniquen con la [API de chat de Amazon IVS](https://docs.aws.amazon.com//ivs/latest/ChatAPIReference/Welcome.html). Utilice las [bibliotecas oficiales de AWS](https://aws.amazon.com/developer/tools/) para acceder a la API de Amazon IVS desde su servidor. Se puede acceder a ellas en varios idiomas desde los paquetes públicos, por ejemplo, [node.js](https://www.npmjs.com/package/aws-sdk), [java](https://github.com/aws/aws-sdk-java) y [go](https://github.com/aws/aws-sdk-go).

Cree un punto de conexión de servidor que se comunique con la operación [CreateChatToken](https://docs.aws.amazon.com//ivs/latest/ChatAPIReference/API_CreateChatToken.html) de API de Chat de Amazon IVS, para crear un token de chat para usuarios de chat.