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

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

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

## كيف يعمل

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

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

## إعداد 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>

## أمثلة على الأوامر (Prompts)

بمجرد تكوين Context7، يمكنك استخدام أوامر اللغة الطبيعية لدمج SDK. فيما يلي أوامر جاهزة للاستخدام للمهام الشائعة.

### التكامل الأساسي لـ SDK

```text
Integrate Pushwoosh Unity SDK into my Unity project.

Requirements:
- Install com.pushwoosh.unity.core and com.pushwoosh.unity.android via UPM
- Initialize Pushwoosh with my App ID
- Register for push notifications and handle OnPushNotificationsReceived and OnPushNotificationsOpened events

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

### العلامات (Tags) وتقسيم المستخدمين

```text
Show me how to use Pushwoosh tags in a Unity app for user segmentation.
I need to set string, int, and list tags, get tags, and set user ID.

Use Context7 MCP to fetch Pushwoosh Unity SDK documentation for SetStringTag and GetTags.
```

### تتبع الأحداث والمشتريات

```text
Integrate Pushwoosh event tracking in my Unity app. Show me how to:
- Post custom events with attributes
- Track in-app purchases with SendPurchase

Use Context7 MCP to fetch Pushwoosh Unity SDK documentation for PostEvent.
```

<Aside type="tip">
إضافة **"Use Context7 MCP to fetch Pushwoosh Unity SDK documentation"** في نهاية الأمر الخاص بك يخبر مساعد الذكاء الاصطناعي بسحب أحدث وثائق SDK قبل إنشاء الكود.
</Aside>

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

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

- **إرشادات التثبيت** — إعداد UPM عبر سجل npm و Git URL
- **مرجع API** — الفئات العامة والأساليب وتعريفات الأحداث
- **أمثلة على التعليمات البرمجية** — مقتطفات C# لحالات الاستخدام الشائعة
- **إعداد المنصة** — خطوات تكوين iOS و Android
- **تفاصيل التكوين** — معلمات التهيئة، إعداد EDM4U