# एआई-असिस्टेड इंटीग्रेशन

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

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

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

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

Context7 पर Pushwoosh Cordova प्लगइन लाइब्रेरी आईडी: **`/pushwoosh/pushwoosh-phonegap-plugin`**

## 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 कॉन्फ़िगर हो जाने के बाद, आप प्लगइन को इंटीग्रेट करने के लिए प्राकृतिक भाषा प्रॉम्प्ट्स का उपयोग कर सकते हैं। नीचे सामान्य कार्यों के लिए उपयोग के लिए तैयार प्रॉम्प्ट्स दिए गए हैं।

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

```text
Integrate Pushwoosh Cordova plugin into my Cordova project.

Requirements:
- Install pushwoosh-cordova-plugin via cordova plugin add
- Initialize Pushwoosh with my App ID in onDeviceReady
- Register for push notifications and handle push-receive and push-notification events

Use Context7 MCP to fetch Pushwoosh Cordova plugin documentation.
```

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

```text
Show me how to handle push notification callbacks (receive, open) with
Pushwoosh Cordova plugin. I want to process push payload data and navigate
to specific pages based on custom data.

Use Context7 MCP to fetch Pushwoosh Cordova plugin documentation for push event handling.
```

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

```text
Show me how to use Pushwoosh tags for user segmentation in a Cordova app.
I need to set tags, get tags, and set user ID for cross-device tracking.

Use Context7 MCP to fetch Pushwoosh Cordova plugin documentation for setTags and getTags.
```

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

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

जब आपका सहायक Pushwoosh Cordova प्लगइन के लिए Context7 से पूछताछ करता है, तो उसे प्राप्त होता है:

- **इंस्टॉलेशन निर्देश** — प्लगइन इंस्टॉलेशन और प्लेटफॉर्म-विशिष्ट सेटअप
- **API रेफरेंस** — पब्लिक मेथड्स, इवेंट्स, और कॉलबैक सिग्नेचर्स
- **कोड उदाहरण** — सामान्य उपयोग के मामलों के लिए जावास्क्रिप्ट स्निपेट्स
- **इवेंट डॉक्यूमेंटेशन** — push-receive, push-notification, और अन्य इवेंट हैंडलर्स
- **कॉन्फ़िगरेशन विवरण** — प्लगइन वेरिएबल्स, प्लेटफॉर्म-विशिष्ट सेटिंग्स, और अनुमतियाँ