# การผสานรวมโดยใช้ AI ช่วย

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

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

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

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

ID ไลบรารีของปลั๊กอิน Pushwoosh Cordova บน Context7 คือ: **`/pushwoosh/pushwoosh-phonegap-plugin`**

## การตั้งค่า 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>

## ตัวอย่าง Prompt

เมื่อกำหนดค่า Context7 เรียบร้อยแล้ว คุณสามารถใช้ prompt ภาษาธรรมชาติเพื่อผสานรวมปลั๊กอินได้ ด้านล่างนี้คือ prompt ที่พร้อมใช้งานสำหรับงานทั่วไป

### การผสานรวมปลั๊กอินพื้นฐาน

```text
Integrate Pushwoosh Cordova plugin into my Cordova project.

Requirements:
- Install pushwoosh-cordova-plugin via cordova plugin add
- Initialize Pushwoosh with my App ID in onDeviceReady
- Register for push notifications and handle push-receive and push-notification events

Use Context7 MCP to fetch Pushwoosh Cordova plugin documentation.
```

### การจัดการ Push Notification

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

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

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

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

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

<Aside type="tip">
การเพิ่ม **"Use Context7 MCP to fetch Pushwoosh Cordova plugin documentation"** ที่ท้าย prompt ของคุณจะเป็นการบอกให้ผู้ช่วย AI ดึงเอกสารประกอบปลั๊กอินล่าสุดก่อนที่จะสร้างโค้ด
</Aside>

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

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

- **คำแนะนำในการติดตั้ง** — การติดตั้งปลั๊กอินและการตั้งค่าเฉพาะแพลตฟอร์ม
- **เอกสารอ้างอิง API** — เมธอดสาธารณะ, event และลายเซ็น callback
- **ตัวอย่างโค้ด** — ส่วนย่อยของโค้ด JavaScript สำหรับกรณีการใช้งานทั่วไป
- **เอกสารประกอบ Event** — ตัวจัดการ event เช่น push-receive, push-notification และอื่นๆ
- **รายละเอียดการกำหนดค่า** — ตัวแปรปลั๊กอิน, การตั้งค่าเฉพาะแพลตฟอร์ม และสิทธิ์การเข้าถึง