

# IVS Chat Client Messaging JavaScript SDK の開始方法
<a name="chat-js-getting-started"></a>

開始する前に、「[Amazon IVS Chat の開始方法](getting-started-chat.md)」を理解しておく必要があります。

## Package の追加
<a name="chat-js-add-package"></a>

次のいずれかを使用してください。

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

または

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

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

IVS Chat Client Messaging JavaScript SDK には、`crypto.getRandomValues` メソッドを使用する `uuid` 依存関係があります。このメソッドは React Native ではサポートされていないため、追加のポリフィル `react-native-get-random-value` をインストールして、`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);
```

## バックエンドのセットアップ
<a name="chat-js-setup-backend"></a>

この統合には、[Amazon IVS Chat API](https://docs.aws.amazon.com//ivs/latest/ChatAPIReference/Welcome.html) と通信するサーバ上のエンドポイントが必要です。サーバーから Amazon IVS API へのアクセスに[公式の AWS ライブラリ](https://aws.amazon.com/developer/tools/)を使用します。これらのライブラリーはパブリックパッケージ ([node.js](https://www.npmjs.com/package/aws-sdk) 、[java](https://github.com/aws/aws-sdk-java) や [go](https://github.com/aws/aws-sdk-go) など) から、複数の言語でアクセスできます。

Amazon IVS Chat API の [CreateChatToken](https://docs.aws.amazon.com//ivs/latest/ChatAPIReference/API_CreateChatToken.html) オペレーションと通信するサーバーエンドポイントを作成し、チャットユーザー用のチャットトークンを作成します。