

# Introdução ao SDK para JavaScript de mensagens para clientes do Chat do IVS
<a name="chat-js-getting-started"></a>

Antes de começar, você deve se familiarizar com os [Conceitos básicos do Amazon IVS Chat](getting-started-chat.md).

## Adicionar o pacote
<a name="chat-js-add-package"></a>

Use:

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

ou:

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

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

O SDK JavaScript do IVS Chat Client Messaging tem uma dependência `uuid` que usa o método `crypto.getRandomValues`. Como esse método não é suportado no React Native, você precisa instalar o polyfill adicional `react-native-get-random-value` e importá-lo na parte superior do arquivo `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);
```

## Configurar seu backend
<a name="chat-js-setup-backend"></a>

Esta integração exige endpoints em seu servidor que conversem com a [API do Amazon IVS Chat](https://docs.aws.amazon.com//ivs/latest/ChatAPIReference/Welcome.html). Use as [bibliotecas oficiais da AWS](https://aws.amazon.com/developer/tools/) para acessar a API do Amazon IVS via servidor. Essas bibliotecas podem ser acessadas em várias linguagens via pacotes públicos, por exemplo, [node.js](https://www.npmjs.com/package/aws-sdk), [java](https://github.com/aws/aws-sdk-java) e [go](https://github.com/aws/aws-sdk-go).

Crie um endpoint de servidor que se comunique com a operação [CreateChatToken](https://docs.aws.amazon.com//ivs/latest/ChatAPIReference/API_CreateChatToken.html) da API do Chat do Amazon IVS para criar um token de chat para usuários de chat.