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

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

معرف مكتبة Pushwoosh Android SDK على Context7 هو: **`/pushwoosh/pushwoosh-android-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>

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

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

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

```text
Integrate Pushwoosh Android SDK into my Android project with Firebase Cloud Messaging (FCM).

Requirements:
- Add gradle dependencies (pushwoosh, pushwoosh-firebase)
- Configure AndroidManifest.xml with Pushwoosh App ID: YOUR_APP_ID
- Register for push notifications in MainActivity

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

### التعامل مع إشعارات الدفع

```text
Show me how to handle push notification callbacks (receive, open) with
Pushwoosh SDK in Android. I want to add analytics tracking for these events.

Use Context7 MCP to fetch Pushwoosh Android SDK documentation for NotificationServiceExtension.
```

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

```text
Show me how to use Pushwoosh tags for user segmentation in Android.
Create example helper class with methods for setting and getting tags.

Use Context7 MCP to fetch Pushwoosh Android SDK documentation for setTags and getTags.
```

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

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

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

- **تعليمات التثبيت** — تبعيات Gradle وتكوين manifest
- **مرجع API** — الفئات العامة والأساليب والواجهات
- **أمثلة على التعليمات البرمجية** — مقتطفات Java و Kotlin لحالات الاستخدام الشائعة
- **وثائق الوحدات** — أدلة لكل وحدة SDK (Firebase, Huawei, Geozones, إلخ.)
- **تفاصيل التكوين** — إعدادات AndroidManifest.xml، إعداد Firebase، والأذونات