# AI-সহায়তায় ইন্টিগ্রেশন

আপনার প্রজেক্টে Pushwoosh iOS 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 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 কী, এনটাইটেলমেন্ট এবং ক্যাপাবিলিটি সেটআপ