# การผสานรวมด้วยความช่วยเหลือของ AI

ใช้ผู้ช่วยเขียนโค้ด AI เพื่อผสานรวมและกำหนดค่า Pushwoosh Android SDK ในโปรเจกต์ของคุณ โดยการเชื่อมต่อผู้ช่วยของคุณกับเซิร์ฟเวอร์ [Context7](https://context7.com/) MCP จะทำให้สามารถเข้าถึงเอกสารประกอบ SDK, ตัวอย่างโค้ด และเอกสารอ้างอิง API ที่เป็นปัจจุบันได้ ซึ่งจะช่วยให้สามารถสร้างโค้ดการผสานรวมที่ถูกต้องและใช้งานได้

<Aside type="note">
ผู้ช่วย AI ของคุณต้องรองรับ [MCP (Model Context Protocol)](https://modelcontextprotocol.io/) เพื่อใช้งาน Context7 เครื่องมือที่รองรับได้แก่ **Claude Code**, **Cursor**, **Windsurf**, **Cline** และอื่นๆ
</Aside>

## วิธีการทำงาน

Context7 คือเซิร์ฟเวอร์ MCP ที่ให้เอกสารประกอบไลบรารีที่เป็นปัจจุบันแก่ผู้ช่วย AI เมื่อผู้ช่วยของคุณเข้าถึง Context7 ได้ จะสามารถดึงข้อมูลเอกสาร Pushwoosh Android SDK, ตัวอย่างโค้ด และเอกสารอ้างอิง API ล่าสุดได้โดยตรงระหว่างการสนทนา แทนที่จะต้องพึ่งพาข้อมูลการฝึกอบรมที่อาจล้าสมัย

ID ไลบรารี Pushwoosh Android SDK บน Context7: **`/pushwoosh/pushwoosh-android-sdk`**

## การตั้งค่า Context7

เพิ่ม [Context7](https://github.com/upstash/context7#installation) ไปยังการกำหนดค่า MCP ของผู้ช่วย AI ของคุณ:

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

### การแบ่งกลุ่มผู้ใช้ด้วยแท็ก

```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"** ที่ท้ายคำสั่งของคุณ จะเป็นการบอกให้ผู้ช่วย AI ดึงเอกสาร SDK ล่าสุดก่อนที่จะสร้างโค้ด
</Aside>

## สิ่งที่ผู้ช่วย AI ได้รับ

เมื่อผู้ช่วยของคุณสอบถาม Context7 เกี่ยวกับ Pushwoosh Android SDK จะได้รับข้อมูลดังนี้:

- **คำแนะนำในการติดตั้ง** — การตั้งค่า dependencies ของ Gradle และ manifest
- **เอกสารอ้างอิง API** — คลาสสาธารณะ, เมธอด และอินเทอร์เฟซ
- **ตัวอย่างโค้ด** — ตัวอย่างโค้ด Java และ Kotlin สำหรับกรณีการใช้งานทั่วไป
- **เอกสารประกอบโมดูล** — คู่มือสำหรับแต่ละโมดูลของ SDK (Firebase, Huawei, Geozones, ฯลฯ)
- **รายละเอียดการกำหนดค่า** — การตั้งค่า AndroidManifest.xml, การตั้งค่า Firebase และสิทธิ์การเข้าถึง