# AI 辅助集成

使用 AI 编码助手在您的项目中集成和配置 Pushwoosh React Native 插件。通过将您的助手连接到 [Context7](https://context7.com/) MCP 服务器，它可以访问最新的插件文档、代码示例和 API 参考——从而能够生成准确、可用的集成代码。

<Aside type="note">
您的 AI 助手必须支持 [MCP (Model Context Protocol)](https://modelcontextprotocol.io/) 才能使用 Context7。支持的工具包括 **Claude Code**、**Cursor**、**Windsurf**、**Cline** 等。
</Aside>

## 工作原理

Context7 是一个 MCP 服务器，为 AI 助手提供最新的库文档。当您的助手可以访问 Context7 时，它可以在对话期间直接获取最新的 Pushwoosh React Native 插件文档、代码片段和 API 参考——而不是依赖可能过时的训练数据。

Context7 上的 Pushwoosh React Native 插件库 ID 为：**`/pushwoosh/pushwoosh-react-native-plugin`**

## 设置 Context7

将 [Context7](https://github.com/upstash/context7#installation) 添加到您的 AI 助手的 MCP 配置中：

<Tabs>
  <TabItem label="Claude Code">
运行以下命令：

```bash
claude mcp add --scope user context7 -- npx -y @upstash/context7-mcp --api-key YOUR_API_KEY
```
  </TabItem>
  <TabItem label="Cursor / Windsurf">
添加到您的 MCP 配置文件（`.cursor/mcp.json` 或等效文件）中：

```json
{
  "mcpServers": {
    "context7": {
      "command": "npx",
      "args": ["-y", "@upstash/context7-mcp@latest"]
    }
  }
}
```
  </TabItem>
</Tabs>

## 示例提示

配置好 Context7 后，您可以使用自然语言提示来集成插件。以下是用于常见任务的即用型提示。

### 基本插件集成

```text
将 Pushwoosh React Native 插件集成到我的 React Native 项目中。

要求：
- 通过 npm 安装 pushwoosh-react-native-plugin
- 在 App 组件中使用我的 App ID 初始化 Pushwoosh
- 注册推送通知并处理 pushReceived 和 pushOpened 事件

使用 Context7 MCP 获取 Pushwoosh React Native 插件文档。
```

### 推送通知处理

```text
请展示如何使用 Pushwoosh React Native 插件处理推送通知回调（接收、打开）。
我希望处理推送负载数据，并根据自定义数据导航到特定屏幕。

使用 Context7 MCP 获取 Pushwoosh React Native 插件关于推送事件处理的文档。
```

### 使用标签进行用户分群

```text
请展示如何在 React Native 应用中使用 Pushwoosh 标签进行用户分群。
我需要设置标签、获取标签，并设置用户 ID 以进行跨设备跟踪。

使用 Context7 MCP 获取 Pushwoosh React Native 插件关于 setTags 和 getTags 的文档。
```

<Aside type="tip">
在提示末尾添加 **"使用 Context7 MCP 获取 Pushwoosh React Native 插件文档"** 会告知 AI 助手在生成代码前拉取最新的插件文档。
</Aside>

## AI 助手获取的内容

当您的助手向 Context7 查询 Pushwoosh React Native 插件时，它会收到：

- **安装说明** — npm/yarn 设置和特定平台的配置
- **API 参考** — 公共方法、事件监听器和回调签名
- **代码示例** — 适用于常见用例的 JavaScript 和 TypeScript 代码片段
- **事件文档** — pushReceived、pushOpened 和深层链接事件处理程序
- **配置详情** — 初始化参数、iOS 和 Android 设置步骤