# AI-सहायता प्राप्त इंटीग्रेशन

अपने प्रोजेक्ट में Pushwoosh iOS SDK को इंटीग्रेट और कॉन्फ़िगर करने के लिए AI कोडिंग सहायकों का उपयोग करें। अपने सहायक को [Context7](https://context7.com/) MCP सर्वर से कनेक्ट करके, इसे अप-टू-डेट SDK डॉक्यूमेंटेशन, कोड उदाहरण और API रेफरेंस तक पहुँच मिलती है — ताकि यह सटीक, काम करने वाला इंटीग्रेशन कोड जेनरेट कर सके।

<Aside type="note">
Context7 का उपयोग करने के लिए आपके AI सहायक को [MCP (Model Context Protocol)](https://modelcontextprotocol.io/) का समर्थन करना चाहिए। समर्थित टूल में **Claude Code**, **Cursor**, **Windsurf**, **Cline**, और अन्य शामिल हैं।
</Aside>

## यह कैसे काम करता है

Context7 एक MCP सर्वर है जो AI सहायकों को अप-टू-डेट लाइब्रेरी डॉक्यूमेंटेशन प्रदान करता है। जब आपके सहायक के पास Context7 तक पहुँच होती है, तो यह संभावित रूप से पुराने प्रशिक्षण डेटा पर निर्भर रहने के बजाय, बातचीत के दौरान सीधे नवीनतम Pushwoosh iOS SDK डॉक्स, कोड स्निपेट्स और API रेफरेंस प्राप्त कर सकता है।

Context7 पर Pushwoosh iOS SDK लाइब्रेरी आईडी: **`/pushwoosh/pushwoosh-ios-sdk`**

## Context7 सेट अप करना

अपने AI सहायक के MCP कॉन्फ़िगरेशन में [Context7](https://github.com/upstash/context7#installation) जोड़ें:

<Tabs>
  <TabItem label="Claude Code">
निम्नलिखित कमांड चलाएँ:

```bash
claude mcp add --scope user context7 -- npx -y @upstash/context7-mcp --api-key YOUR_API_KEY
```
  </TabItem>
  <TabItem label="Cursor / Windsurf">
अपनी MCP कॉन्फ़िग फ़ाइल (`.cursor/mcp.json` या समकक्ष) में जोड़ें:

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

## उदाहरण प्रॉम्प्ट

एक बार Context7 कॉन्फ़िगर हो जाने के बाद, आप SDK को इंटीग्रेट करने के लिए प्राकृतिक भाषा के प्रॉम्प्ट का उपयोग कर सकते हैं। नीचे सामान्य कार्यों के लिए उपयोग के लिए तैयार प्रॉम्प्ट दिए गए हैं।

### बेसिक SDK इंटीग्रेशन

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

### पुश नोटिफिकेशन हैंडलिंग

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

### टैग के साथ यूज़र सेगमेंटेशन

```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">
अपने प्रॉम्प्ट के अंत में **"Use Context7 MCP to fetch Pushwoosh iOS SDK documentation"** जोड़ने से AI सहायक को कोड जेनरेट करने से पहले नवीनतम SDK डॉक्स खींचने के लिए कहा जाता है।
</Aside>

## AI सहायक को क्या मिलता है

जब आपका सहायक Pushwoosh iOS SDK के लिए Context7 से क्वेरी करता है, तो उसे मिलता है:

- **इंस्टॉलेशन निर्देश** — SPM और CocoaPods सेटअप
- **API रेफरेंस** — पब्लिक क्लासेस, मेथड्स, प्रॉपर्टीज, और प्रोटोकॉल
- **कोड उदाहरण** — सामान्य उपयोग के मामलों के लिए Swift और Objective-C स्निपेट्स
- **मॉड्यूल डॉक्यूमेंटेशन** — प्रत्येक SDK मॉड्यूल (VoIP, Live Activities, Geozones, आदि) के लिए गाइड
- **कॉन्फ़िगरेशन विवरण** — Info.plist कीज़, एंटाइटलमेंट्स, और कैपेबिलिटीज़ सेटअप