# Integración asistida por IA

Utilice asistentes de codificación de IA para integrar y configurar el SDK de Pushwoosh para Unity en su proyecto. Al conectar su asistente al servidor MCP de [Context7](https://context7.com/), obtiene acceso a la documentación actualizada del plugin, ejemplos de código y referencia de la API, para que pueda generar código de integración preciso y funcional.

<Aside type="note">
Su asistente de IA debe ser compatible con [MCP (Model Context Protocol)](https://modelcontextprotocol.io/) para usar Context7. Las herramientas compatibles incluyen **Claude Code**, **Cursor**, **Windsurf**, **Cline** y otras.
</Aside>

## Cómo funciona

Context7 es un servidor MCP que proporciona a los asistentes de IA documentación actualizada de la biblioteca. Cuando su asistente tiene acceso a Context7, puede obtener los últimos documentos del SDK de Pushwoosh para Unity, fragmentos de código y referencia de la API directamente durante la conversación, en lugar de depender de datos de entrenamiento potencialmente desactualizados.

El ID de la biblioteca del SDK de Pushwoosh para Unity en Context7 es: **`/Pushwoosh/pushwoosh-unity`**

## Configuración de Context7

Añada [Context7](https://github.com/upstash/context7#installation) a la configuración MCP de su asistente de IA:

<Tabs>
  <TabItem label="Claude Code">
Ejecute el siguiente comando:

```bash
claude mcp add --scope user context7 -- npx -y @upstash/context7-mcp --api-key YOUR_API_KEY
```
  </TabItem>
  <TabItem label="Cursor / Windsurf">
Añada a su archivo de configuración MCP (`.cursor/mcp.json` o equivalente):

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

## Prompts de ejemplo

Una vez que Context7 esté configurado, puede usar prompts en lenguaje natural para integrar el SDK. A continuación se presentan prompts listos para usar en tareas comunes.

### Integración básica del SDK

```text
Integrate Pushwoosh Unity SDK into my Unity project.

Requirements:
- Install com.pushwoosh.unity.core and com.pushwoosh.unity.android via UPM
- Initialize Pushwoosh with my App ID
- Register for push notifications and handle OnPushNotificationsReceived and OnPushNotificationsOpened events

Use Context7 MCP to fetch Pushwoosh Unity SDK documentation.
```

### Tags y segmentación de usuarios

```text
Show me how to use Pushwoosh tags in a Unity app for user segmentation.
I need to set string, int, and list tags, get tags, and set user ID.

Use Context7 MCP to fetch Pushwoosh Unity SDK documentation for SetStringTag and GetTags.
```

### Eventos y seguimiento de compras

```text
Integrate Pushwoosh event tracking in my Unity app. Show me how to:
- Post custom events with attributes
- Track in-app purchases with SendPurchase

Use Context7 MCP to fetch Pushwoosh Unity SDK documentation for PostEvent.
```

<Aside type="tip">
Añadir **"Use Context7 MCP to fetch Pushwoosh Unity SDK documentation"** al final de su prompt le indica al asistente de IA que obtenga los últimos documentos del SDK antes de generar el código.
</Aside>

## Qué obtiene el asistente de IA

Cuando su asistente consulta a Context7 sobre el SDK de Pushwoosh para Unity, recibe:

- **Instrucciones de instalación** — Configuración de UPM a través del registro de npm y la URL de Git
- **Referencia de la API** — Clases públicas, métodos y definiciones de eventos
- **Ejemplos de código** — Fragmentos de C# para casos de uso comunes
- **Configuración de la plataforma** — Pasos de configuración para iOS y Android
- **Detalles de configuración** — Parámetros de inicialización, configuración de EDM4U