

# Guida introduttiva all'SDK di messaggistica per client di chat IVS su JavaScript
<a name="chat-js-getting-started"></a>

Prima di iniziare, acquisire familiarità con [Nozioni di base su Amazon IVS Chat](getting-started-chat.md).

## Aggiungere il pacchetto
<a name="chat-js-add-package"></a>

Usa:

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

oppure:

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

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

L'SDK JavaScript di IVS Chat Client Messaging ha una dipendenza `uuid` che utilizza il metodo `crypto.getRandomValues`. Poiché questo metodo non è supportato in React Native, è necessario installare il polyfill aggiuntivo `react-native-get-random-value` e importarlo nella parte superiore del file `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);
```

## Impostazione del backend
<a name="chat-js-setup-backend"></a>

Questa integrazione richiede endpoint sul server che comunichino con l'[Amazon IVS Chat API](https://docs.aws.amazon.com//ivs/latest/ChatAPIReference/Welcome.html). Utilizzare le [librerie AWS ufficiali](https://aws.amazon.com/developer/tools/) per accedere all'API Amazon IVS dal proprio server. Queste librerie sono accessibili in diverse lingue dai pacchetti pubblici, ad esempio [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).

Creare un endpoint del server che comunichi con l’operazione [CreateChatToken](https://docs.aws.amazon.com//ivs/latest/ChatAPIReference/API_CreateChatToken.html) dell'API Chat Amazon IVS per creare un token di chat per gli utenti della chat.