

# IVS 聊天功能客户端消息收发 JavaScript SDK 入门
<a name="chat-js-getting-started"></a>

在开始之前，应该熟悉 [Amazon IVS Chat 入门](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 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) 通信。使用[官方亚马逊云科技库](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) 操作通信的服务器端点，为聊天用户创建聊天令牌。