# Intégration assistée par l'IA

Utilisez des assistants de codage IA pour intégrer et configurer le SDK Pushwoosh pour Unity dans votre projet. En connectant votre assistant au serveur MCP [Context7](https://context7.com/), il accède à une documentation à jour du plugin, à des exemples de code et à une référence d'API, ce qui lui permet de 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 d'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 SDK Pushwoosh pour Unity, des extraits de code et la référence d'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 SDK Pushwoosh pour Unity sur Context7 est : **`/Pushwoosh/pushwoosh-unity`**

## 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 SDK. Vous trouverez ci-dessous des prompts prêts à l'emploi pour les tâches courantes.

### Intégration de base du 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 et segmentation des utilisateurs

```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.
```

### Événements et suivi des achats

```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">
Ajouter **« Use Context7 MCP to fetch Pushwoosh Unity SDK documentation »** à la fin de votre prompt indique à l'assistant IA de récupérer la dernière documentation du SDK avant de générer le code.
</Aside>

## Ce que l'assistant IA reçoit

Lorsque votre assistant interroge Context7 pour le SDK Pushwoosh pour Unity, il reçoit :

- **Instructions d'installation** — configuration UPM via le registre npm et l'URL Git
- **Référence d'API** — classes publiques, méthodes et définitions d'événements
- **Exemples de code** — extraits C# pour les cas d'utilisation courants
- **Configuration de la plateforme** — étapes de configuration pour iOS et Android
- **Détails de configuration** — paramètres d'initialisation, configuration EDM4U