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

استخدم مساعدي البرمجة بالذكاء الاصطناعي لدمج وتكوين إضافة Pushwoosh React Native في مشروعك. من خلال ربط مساعدك بخادم [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 React Native، ومقتطفات الكود، ومرجع API مباشرة أثناء المحادثة — بدلاً من الاعتماد على بيانات تدريب قد تكون قديمة.

معرف مكتبة إضافة Pushwoosh React Native على Context7 هو: **`/pushwoosh/pushwoosh-react-native-plugin`**

## إعداد 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، يمكنك استخدام أوامر اللغة الطبيعية لدمج الإضافة. فيما يلي أوامر جاهزة للاستخدام للمهام الشائعة.

### التكامل الأساسي للإضافة

```text
Integrate Pushwoosh React Native plugin into my React Native project.

Requirements:
- Install pushwoosh-react-native-plugin via npm
- Initialize Pushwoosh with my App ID in App component
- Register for push notifications and handle pushReceived and pushOpened events

Use Context7 MCP to fetch Pushwoosh React Native plugin documentation.
```

### معالجة إشعارات الدفع (Push)

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

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

### تقسيم المستخدمين باستخدام Tags

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

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

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

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

عندما يستعلم مساعدك من Context7 عن إضافة Pushwoosh React Native، فإنه يتلقى:

- **تعليمات التثبيت** — إعداد npm/yarn والتكوين الخاص بالمنصة
- **مرجع API** — الدوال العامة، ومستمعي الأحداث، وتواقيع دوال الاستدعاء (callbacks)
- **أمثلة الكود** — مقتطفات JavaScript و TypeScript لحالات الاستخدام الشائعة
- **وثائق الأحداث** — معالجات أحداث pushReceived، و pushOpened، و deep link
- **تفاصيل التكوين** — معلمات التهيئة، وخطوات إعداد iOS و Android