# KI-gestützte Integration

Verwenden Sie KI-Programmierassistenten, um das Pushwoosh iOS SDK in Ihr Projekt zu integrieren und zu konfigurieren. Indem Sie Ihren Assistenten mit dem [Context7](https://context7.com/) MCP-Server verbinden, 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>

## So funktioniert es

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-Schnipsel und API-Referenzen des Pushwoosh iOS SDK direkt während des Gesprächs abrufen – anstatt sich auf potenziell veraltete Trainingsdaten zu verlassen.

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

## Context7 einrichten

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 (`.cursor/mcp.json` oder einer entsprechenden Datei) hinzu:

```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 sofort einsatzbereite Prompts für gängige Aufgaben.

### Grundlegende SDK-Integration

```text
Integrate Pushwoosh iOS SDK into my iOS project using Swift Package Manager.

Requirements:
- Add SPM dependency from https://github.com/Pushwoosh/Pushwoosh-XCFramework
- Configure Info.plist with Pushwoosh App ID: YOUR_APP_ID
- Register for push notifications in AppDelegate

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

### Umgang mit Push-Benachrichtigungen

```text
Show me how to handle push notification callbacks (receive, open) with
Pushwoosh SDK in iOS. I want to implement PWMessagingDelegate and add
analytics tracking for these events.

Use Context7 MCP to fetch Pushwoosh iOS SDK documentation for PWMessagingDelegate.
```

### Benutzersegmentierung mit Tags

```text
Show me how to use Pushwoosh tags for user segmentation in iOS.
Create example helper class with methods for setting and getting tags.

Use Context7 MCP to fetch Pushwoosh iOS SDK documentation for setTags and getTags.
```

<Aside type="tip">
Wenn Sie **„Use Context7 MCP to fetch Pushwoosh iOS SDK documentation“** 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 iOS SDK abfragt, erhält er:

- **Installationsanweisungen** – Einrichtung für SPM und CocoaPods
- **API-Referenz** – öffentliche Klassen, Methoden, Eigenschaften und Protokolle
- **Codebeispiele** – Swift- und Objective-C-Schnipsel für gängige Anwendungsfälle
- **Moduldokumentation** – Anleitungen für jedes SDK-Modul (VoIP, Live Activities, Geozones usw.)
- **Konfigurationsdetails** – Einrichtung von Info.plist-Schlüsseln, Berechtigungen (Entitlements) und Fähigkeiten (Capabilities)