# KI-gestützte Integration

Verwenden Sie KI-Programmierassistenten, um das Pushwoosh Android SDK in Ihrem Projekt zu integrieren und zu konfigurieren. Durch die Verbindung Ihres Assistenten mit dem [Context7](https://context7.com/) MCP-Server erhält er Zugriff auf aktuelle SDK-Dokumentationen, Codebeispiele und API-Referenzen – so kann er präzisen, funktionierenden Integrationscode generieren.

<Aside type="note">
Ihr KI-Assistent muss das [MCP (Model Context Protocol)](https://modelcontextprotocol.io/) unterstützen, um Context7 zu verwenden. Zu den unterstützten Tools gehören **Claude Code**, **Cursor**, **Windsurf**, **Cline** und andere.
</Aside>

## Wie es funktioniert

Context7 ist ein MCP-Server, der KI-Assistenten mit aktueller Bibliotheksdokumentation versorgt. Wenn Ihr Assistent Zugriff auf Context7 hat, kann er die neuesten Dokumente, Code-Snippets und API-Referenzen des Pushwoosh Android SDK direkt während des Gesprächs abrufen – anstatt sich auf potenziell veraltete Trainingsdaten zu verlassen.

Die Bibliotheks-ID des Pushwoosh Android SDK auf Context7 lautet: **`/pushwoosh/pushwoosh-android-sdk`**

## Einrichten von Context7

Fügen Sie [Context7](https://github.com/upstash/context7#installation) zur MCP-Konfiguration Ihres KI-Assistenten hinzu:

<Tabs>
  <TabItem label="Claude Code">
Führen Sie den folgenden Befehl aus:

```bash
claude mcp add --scope user context7 -- npx -y @upstash/context7-mcp --api-key YOUR_API_KEY
```
  </TabItem>
  <TabItem label="Cursor / Windsurf">
Fügen Sie dies zu Ihrer MCP-Konfigurationsdatei hinzu (`.cursor/mcp.json` oder Äquivalent):

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

## Beispiel-Prompts

Sobald Context7 konfiguriert ist, können Sie Prompts in natürlicher Sprache verwenden, um das SDK zu integrieren. Nachfolgend finden Sie fertige Prompts für gängige Aufgaben.

### Grundlegende SDK-Integration

```text
Integrieren Sie das Pushwoosh Android SDK in mein Android-Projekt mit Firebase Cloud Messaging (FCM).

Anforderungen:
- Fügen Sie gradle-Abhängigkeiten hinzu (pushwoosh, pushwoosh-firebase)
- Konfigurieren Sie die AndroidManifest.xml mit der Pushwoosh App ID: YOUR_APP_ID
- Registrieren Sie sich für Push-Benachrichtigungen in der MainActivity

Verwenden Sie Context7 MCP, um die Dokumentation des Pushwoosh Android SDK abzurufen.
```

### Handhabung von Push-Benachrichtigungen

```text
Zeigen Sie mir, wie man Push-Benachrichtigungs-Callbacks (Empfangen, Öffnen) mit dem
Pushwoosh SDK in Android behandelt. Ich möchte für diese Ereignisse ein Analyse-Tracking hinzufügen.

Verwenden Sie Context7 MCP, um die Dokumentation des Pushwoosh Android SDK für NotificationServiceExtension abzurufen.
```

### Benutzersegmentierung mit Tags

```text
Zeigen Sie mir, wie man Pushwoosh-Tags für die Benutzersegmentierung in Android verwendet.
Erstellen Sie eine Beispiel-Hilfsklasse mit Methoden zum Setzen und Abrufen von Tags.

Verwenden Sie Context7 MCP, um die Dokumentation des Pushwoosh Android SDK für setTags und getTags abzurufen.
```

<Aside type="tip">
Wenn Sie **„Verwenden Sie Context7 MCP, um die Dokumentation des Pushwoosh Android SDK abzurufen“** am Ende Ihres Prompts hinzufügen, weisen Sie den KI-Assistenten an, die neuesten SDK-Dokumente abzurufen, bevor er Code generiert.
</Aside>

## Was der KI-Assistent erhält

Wenn Ihr Assistent Context7 für das Pushwoosh Android SDK abfragt, erhält er:

- **Installationsanweisungen** – Gradle-Abhängigkeiten und Manifest-Konfiguration
- **API-Referenz** – öffentliche Klassen, Methoden und Schnittstellen
- **Codebeispiele** – Java- und Kotlin-Snippets für gängige Anwendungsfälle
- **Moduldokumentation** – Anleitungen für jedes SDK-Modul (Firebase, Huawei, Geozones usw.)
- **Konfigurationsdetails** – AndroidManifest.xml-Einstellungen, Firebase-Setup und Berechtigungen