# Integración asistida por IA

Utilice asistentes de codificación de IA para integrar y configurar el plugin de Pushwoosh para Cordova 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 un 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 plugin de Pushwoosh para Cordova, fragmentos de código y la 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 plugin de Pushwoosh para Cordova en Context7 es: **`/pushwoosh/pushwoosh-phonegap-plugin`**

## 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 plugin. A continuación se muestran prompts listos para usar para tareas comunes.

### Integración básica del plugin

```text
Integre el plugin de Pushwoosh para Cordova en mi proyecto de Cordova.

Requisitos:
- Instalar pushwoosh-cordova-plugin a través de cordova plugin add
- Inicializar Pushwoosh con mi ID de aplicación en onDeviceReady
- Registrarse para notificaciones push y manejar los eventos push-receive y push-notification

Use Context7 MCP para obtener la documentación del plugin de Pushwoosh para Cordova.
```

### Manejo de notificaciones push

```text
Muéstreme cómo manejar las devoluciones de llamada de notificaciones push (recibir, abrir) con el plugin de Pushwoosh para Cordova. Quiero procesar los datos del payload de la notificación push y navegar a páginas específicas basadas en datos personalizados.

Use Context7 MCP para obtener la documentación del plugin de Pushwoosh para Cordova sobre el manejo de eventos push.
```

### Segmentación de usuarios con etiquetas (Tags)

```text
Muéstreme cómo usar las etiquetas (Tags) de Pushwoosh para la segmentación de usuarios en una aplicación de Cordova. Necesito establecer etiquetas, obtener etiquetas y establecer el ID de usuario para el seguimiento entre dispositivos.

Use Context7 MCP para obtener la documentación del plugin de Pushwoosh para Cordova sobre setTags y getTags.
```

<Aside type="tip">
Añadir **«Use Context7 MCP para obtener la documentación del plugin de Pushwoosh para Cordova»** al final de su prompt le indica al asistente de IA que obtenga los últimos documentos del plugin antes de generar el código.
</Aside>

## Qué obtiene el asistente de IA

Cuando su asistente consulta a Context7 sobre el plugin de Pushwoosh para Cordova, recibe:

- **Instrucciones de instalación** — instalación del plugin y configuración específica de la plataforma
- **Referencia de la API** — métodos públicos, eventos y firmas de devolución de llamada
- **Ejemplos de código** — fragmentos de JavaScript para casos de uso comunes
- **Documentación de eventos** — manejadores de eventos push-receive, push-notification y otros
- **Detalles de configuración** — variables del plugin, configuraciones específicas de la plataforma y permisos