# Интеграция с помощью AI-ассистента

Используйте AI-ассистентов кодирования для интеграции и настройки Pushwoosh Unity SDK в вашем проекте. Подключив вашего ассистента к серверу [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 Unity SDK, фрагменты кода и справочник API непосредственно во время диалога, а не полагаться на потенциально устаревшие данные для обучения.

ID библиотеки Pushwoosh Unity SDK на Context7: **`/Pushwoosh/pushwoosh-unity`**

## Настройка Context7

Добавьте [Context7](https://github.com/upstash/context7#installation) в конфигурацию MCP вашего AI-ассистента:

<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 вы можете использовать запросы на естественном языке для интеграции SDK. Ниже приведены готовые к использованию запросы для распространенных задач.

### Базовая интеграция SDK

```text
Интегрируй Pushwoosh Unity SDK в мой проект Unity.

Требования:
- Установи com.pushwoosh.unity.core и com.pushwoosh.unity.android через UPM
- Инициализируй Pushwoosh с моим App ID
- Зарегистрируйся для получения push-уведомлений и обработай события OnPushNotificationsReceived и OnPushNotificationsOpened

Используй Context7 MCP для получения документации Pushwoosh Unity SDK.
```

### Теги и сегментация пользователей

```text
Покажи мне, как использовать теги Pushwoosh в приложении Unity для сегментации пользователей.
Мне нужно устанавливать строковые, числовые и списочные теги, получать теги и устанавливать User ID.

Используй Context7 MCP для получения документации Pushwoosh Unity SDK по SetStringTag и GetTags.
```

### События и отслеживание покупок

```text
Интегрируй отслеживание событий Pushwoosh в мое приложение Unity. Покажи мне, как:
- Отправлять пользовательские события с атрибутами
- Отслеживать встроенные покупки с помощью SendPurchase

Используй Context7 MCP для получения документации Pushwoosh Unity SDK по PostEvent.
```

<Aside type="tip">
Добавление **"Используй Context7 MCP для получения документации Pushwoosh Unity SDK"** в конце вашего запроса указывает AI-ассистенту на необходимость загрузить последнюю документацию SDK перед генерацией кода.
</Aside>

## Что получает AI-ассистент

Когда ваш ассистент запрашивает у Context7 данные по Pushwoosh Unity SDK, он получает:

- **Инструкции по установке** — настройка UPM через npm registry и Git URL
- **Справочник API** — публичные классы, методы и определения событий
- **Примеры кода** — фрагменты кода на C# для распространенных сценариев использования
- **Настройка платформы** — шаги по настройке для iOS и Android
- **Детали конфигурации** — параметры инициализации, настройка EDM4U