# Intégration assistée par l'IA

Utilisez des assistants de codage IA pour intégrer et configurer le plugin Pushwoosh Cordova dans votre projet. En connectant votre assistant au serveur MCP [Context7](https://context7.com/), il a accès à la documentation à jour du plugin, à des exemples de code et à la référence de l'API — afin de pouvoir générer un code d'intégration précis et fonctionnel.

<Aside type="note">
Votre assistant IA doit prendre en charge le [MCP (Model Context Protocol)](https://modelcontextprotocol.io/) pour utiliser Context7. Les outils pris en charge incluent **Claude Code**, **Cursor**, **Windsurf**, **Cline** et autres.
</Aside>

## Comment ça marche

Context7 est un serveur MCP qui fournit aux assistants IA une documentation de bibliothèque à jour. Lorsque votre assistant a accès à Context7, il peut récupérer les dernières documentations du plugin Pushwoosh Cordova, des extraits de code et la référence de l'API directement pendant la conversation — au lieu de se fier à des données d'entraînement potentiellement obsolètes.

L'ID de la bibliothèque du plugin Pushwoosh Cordova sur Context7 est : **`/pushwoosh/pushwoosh-phonegap-plugin`**

## Configuration de Context7

Ajoutez [Context7](https://github.com/upstash/context7#installation) à la configuration MCP de votre assistant IA :

<Tabs>
  <TabItem label="Claude Code">
Exécutez la commande suivante :

```bash
claude mcp add --scope user context7 -- npx -y @upstash/context7-mcp --api-key YOUR_API_KEY
```
  </TabItem>
  <TabItem label="Cursor / Windsurf">
Ajoutez à votre fichier de configuration MCP (`.cursor/mcp.json` ou équivalent) :

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

## Exemples de prompts

Une fois Context7 configuré, vous pouvez utiliser des prompts en langage naturel pour intégrer le plugin. Vous trouverez ci-dessous des prompts prêts à l'emploi pour les tâches courantes.

### Intégration de base du plugin

```text
Integrate Pushwoosh Cordova plugin into my Cordova project.

Requirements:
- Install pushwoosh-cordova-plugin via cordova plugin add
- Initialize Pushwoosh with my App ID in onDeviceReady
- Register for push notifications and handle push-receive and push-notification events

Use Context7 MCP to fetch Pushwoosh Cordova plugin documentation.
```

### Gestion des notifications push

```text
Show me how to handle push notification callbacks (receive, open) with
Pushwoosh Cordova plugin. I want to process push payload data and navigate
to specific pages based on custom data.

Use Context7 MCP to fetch Pushwoosh Cordova plugin documentation for push event handling.
```

### Segmentation des utilisateurs avec les tags

```text
Show me how to use Pushwoosh tags for user segmentation in a Cordova app.
I need to set tags, get tags, and set user ID for cross-device tracking.

Use Context7 MCP to fetch Pushwoosh Cordova plugin documentation for setTags and getTags.
```

<Aside type="tip">
Ajouter **"Use Context7 MCP to fetch Pushwoosh Cordova plugin documentation"** à la fin de votre prompt indique à l'assistant IA de récupérer les dernières documentations du plugin avant de générer le code.
</Aside>

## Ce que l'assistant IA obtient

Lorsque votre assistant interroge Context7 pour le plugin Pushwoosh Cordova, il reçoit :

- **Instructions d'installation** — installation du plugin et configuration spécifique à la plateforme
- **Référence de l'API** — méthodes publiques, événements et signatures de rappel (callback)
- **Exemples de code** — extraits JavaScript pour les cas d'utilisation courants
- **Documentation des événements** — gestionnaires d'événements push-receive, push-notification et autres
- **Détails de configuration** — variables du plugin, paramètres spécifiques à la plateforme et permissions