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

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

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

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

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

Context7 पर Pushwoosh Android SDK लाइब्रेरी ID: **`/pushwoosh/pushwoosh-android-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 Android SDK into my Android project with Firebase Cloud Messaging (FCM).

Requirements:
- Add gradle dependencies (pushwoosh, pushwoosh-firebase)
- Configure AndroidManifest.xml with Pushwoosh App ID: YOUR_APP_ID
- Register for push notifications in MainActivity

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

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

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

Use Context7 MCP to fetch Pushwoosh Android SDK documentation for NotificationServiceExtension.
```

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

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

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

<Aside type="tip">
अपने प्रॉम्प्ट के अंत में **"Use Context7 MCP to fetch Pushwoosh Android SDK documentation"** जोड़ने से AI सहायक को कोड जेनरेट करने से पहले नवीनतम SDK डॉक्स खींचने के लिए कहा जाता है।
</Aside>

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

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

- **इंस्टॉलेशन निर्देश** — Gradle डिपेंडेंसी और मैनिफेस्ट कॉन्फ़िगरेशन
- **API रिफरेंस** — पब्लिक क्लासेस, मेथड्स और इंटरफेस
- **कोड उदाहरण** — सामान्य उपयोग के मामलों के लिए Java और Kotlin स्निपेट्स
- **मॉड्यूल डॉक्यूमेंटेशन** — प्रत्येक SDK मॉड्यूल (Firebase, Huawei, Geozones, आदि) के लिए गाइड
- **कॉन्फ़िगरेशन विवरण** — AndroidManifest.xml सेटिंग्स, Firebase सेटअप, और अनुमतियाँ