# التكامل بمساعدة الذكاء الاصطناعي

استخدم مساعدي الترميز بالذكاء الاصطناعي لدمج وتكوين Pushwoosh iOS SDK في مشروعك. من خلال ربط مساعدك بخادم [Context7](https://context7.com/) MCP، يحصل على إمكانية الوصول إلى وثائق SDK المحدثة، وأمثلة التعليمات البرمجية، ومرجع API - بحيث يمكنه إنشاء كود تكامل دقيق وعملي.

<Aside type="note">
يجب أن يدعم مساعد الذكاء الاصطناعي الخاص بك [MCP (Model Context Protocol)](https://modelcontextprotocol.io/) لاستخدام Context7. تشمل الأدوات المدعومة **Claude Code**، و**Cursor**، و**Windsurf**، و**Cline**، وغيرها.
</Aside>

## كيف يعمل

Context7 هو خادم MCP يزود مساعدي الذكاء الاصطناعي بوثائق المكتبة المحدثة. عندما يتمكن مساعدك من الوصول إلى Context7، يمكنه جلب أحدث وثائق Pushwoosh iOS SDK، ومقتطفات التعليمات البرمجية، ومرجع API مباشرة أثناء المحادثة - بدلاً من الاعتماد على بيانات التدريب التي قد تكون قديمة.

معرف مكتبة Pushwoosh iOS SDK على Context7 هو: **`/pushwoosh/pushwoosh-ios-sdk`**

## إعداد Context7

أضف [Context7](https://github.com/upstash/context7#installation) إلى تكوين MCP لمساعد الذكاء الاصطناعي الخاص بك:

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

### تقسيم المستخدمين باستخدام 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">
إضافة **"Use Context7 MCP to fetch Pushwoosh iOS SDK documentation"** في نهاية الأمر النصي الخاص بك يخبر مساعد الذكاء الاصطناعي بسحب أحدث وثائق SDK قبل إنشاء الكود.
</Aside>

## ما الذي يحصل عليه مساعد الذكاء الاصطناعي

عندما يستعلم مساعدك من Context7 عن Pushwoosh iOS SDK، فإنه يتلقى:

- **إرشادات التثبيت** — إعداد SPM و CocoaPods
- **مرجع API** — الفئات العامة، والأساليب، والخصائص، والبروتوكولات
- **أمثلة على التعليمات البرمجية** — مقتطفات Swift و Objective-C لحالات الاستخدام الشائعة
- **وثائق الوحدات** — أدلة لكل وحدة SDK (VoIP، Live Activities، Geozones، إلخ.)
- **تفاصيل التكوين** — مفاتيح Info.plist، والإعدادات الخاصة بالصلاحيات والقدرات