

# 開始使用 IVS 聊天功能用戶端傳訊 JavaScript SDK
<a name="chat-js-getting-started"></a>

在開始使用之前，請先詳閱 [Amazon IVS 聊天功能入門](getting-started-chat.md)。

## 新增套件
<a name="chat-js-add-package"></a>

使用以下任一項：

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

或：

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

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

IVS Chat 用戶端傳訊 JavaScript 版開發套件具有使用 `crypto.getRandomValues` 方法的 `uuid` 相依性。由於 React Native 中不支援此方法，因此您需要安裝額外的 polyfill `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 聊天功能 API](https://docs.aws.amazon.com//ivs/latest/ChatAPIReference/Welcome.html) 通訊的端點才能執行這項整合。使用[官方 AWS 程式庫](https://aws.amazon.com/developer/tools/)從您的伺服器存取 Amazon IVS API。透過公開套件就可以存取這些程式庫，而且有多種程式語言可供選用，例如 [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 聊天功能 API [CreateChatToken](https://docs.aws.amazon.com//ivs/latest/ChatAPIReference/API_CreateChatToken.html) 操作通訊的伺服器端點，以便為聊天使用者建立聊天權杖。