# เริ่มต้นใช้งานโมดูล Mendix อย่างรวดเร็ว

เริ่มต้นใช้งานโมดูล Pushwoosh สำหรับ Mendix โดยการเรียกใช้แอปเดโมที่มาพร้อมกับโมดูลและส่งการแจ้งเตือนแบบพุชไปยังแอปนั้น

## ข้อกำหนดเบื้องต้น

ในการเรียกใช้แอปเดโม คุณจะต้องมีสิ่งต่อไปนี้:

<TranslatedFragment id="prerequisites-plugins" />

คุณจะต้องมี Mendix Studio Pro 11.12.3 หรือใหม่กว่า พร้อมโปรไฟล์การนำทางสำหรับมือถือแบบเนทีฟ และ Xcode หรือ Android Studio เพื่อสร้างบิลด์แบบเนทีฟ

Device API Token ในรายการด้านบนไม่จำเป็นสำหรับโมดูลนี้ วิดเจ็ตจะใช้ Application Code เท่านั้น

## ดาวน์โหลดแอปเดโม

โคลน repository ของโมดูล:

```bash
git clone https://github.com/Pushwoosh/pushwoosh-mendix.git
```

แอปเดโมอยู่ในโฟลเดอร์ `demo` เป็นแอปเดียวกับที่ใช้ในการพัฒนาโมดูล: มีหนึ่งหน้าจอพร้อมปุ่มสำหรับลงทะเบียนและยกเลิกการลงทะเบียนอุปกรณ์, อ่าน push token, ตั้งค่าและอ่านแท็ก, และโพสต์ event, รวมถึงช่องป้อนข้อมูลสำหรับคีย์และค่าของแท็ก และสำหรับชื่อ event

## เปิดแอปใน Studio Pro

เปิด `demo/PushwooshDemo.mpr` ใน Studio Pro แอปนี้มีโมดูล `Pushwoosh`, วิดเจ็ต **Pushwoosh events** บนหน้าแรก, และ nanoflow อยู่เบื้องหลังทุกปุ่มอยู่แล้ว

<img src="/mendix-quick-start-1.webp" alt="App Explorer ใน Studio Pro ที่แสดงโมดูล Pushwoosh และ JavaScript actions ควบคู่ไปกับ nanoflows ของเดโม"/>

## ตั้งค่า Application Code ของคุณ

เปิดหน้าแรกของโปรไฟล์การนำทางสำหรับมือถือแบบเนทีฟ, เลือกวิดเจ็ต **Pushwoosh events**, และแทนที่ตัวยึดตำแหน่ง `XXXXX-XXXXX` ในคุณสมบัติ **Application Code** ด้วย Application Code ของแอปของคุณจาก Pushwoosh Control Panel

<img src="/mendix-quick-start-2.webp" alt="คุณสมบัติการตั้งค่าของวิดเจ็ต Pushwoosh events โดยมี Application Code กรอกไว้แล้ว"/>

## สร้างแอปแบบเนทีฟ

เดโมไม่สามารถทำงานในแอป Make It Native ได้ เนื่องจากแอปนั้นไม่มีโค้ดเนทีฟของบุคคลที่สาม ให้สร้างแอปสำหรับนักพัฒนาแบบกำหนดเองหรือบิลด์แบบเนทีฟจริงแทน

บน Windows, ใช้ **App** > **Build Native App** เพื่อเปิด Native Mobile Builder, และตั้งค่าความสามารถดังนี้:

- **Push notifications**: ปิด
- **Firebase Android**: เปิด

Pushwoosh จะแทนที่พุชในตัวของแอป Mendix แทนที่จะทำงานควบคู่กันไป บริการแจ้งเตือนสองตัวที่ลงทะเบียนสำหรับ Firebase event เดียวกันจะทำงานทับซ้อนกันและทำให้การแจ้งเตือนหยุดส่งมา

บน macOS, Studio Pro ไม่มี Native Mobile Builder ให้กำหนดค่าเทมเพลตเนทีฟด้วยเครื่องมือบรรทัดคำสั่ง [`@mendix/native-mobile-toolkit`](https://www.npmjs.com/package/@mendix/native-mobile-toolkit) แทน, จากนั้นสร้างโปรเจกต์ iOS และ Android ที่สร้างขึ้นในเครื่อง

สำหรับ iOS, เปิดโปรเจกต์ Xcode ที่สร้างขึ้นและเพิ่มความสามารถ **Push Notifications** ใน **Signing & Capabilities** สำหรับ Android, วางไฟล์ `google-services.json` จากโปรเจกต์ Firebase ของคุณลงในโปรเจกต์ Android ที่สร้างขึ้น

## เรียกใช้แอปและลงทะเบียนอุปกรณ์

เริ่ม Mendix runtime สำหรับแอป, จากนั้นเปิดบิลด์เนทีฟบนอุปกรณ์หรือซิมูเลเตอร์ แล้วแตะ **Register For Push Notifications** อุปกรณ์จะขออนุญาตการแจ้งเตือน, ลงทะเบียนกับ Pushwoosh, และแสดง push token ในข้อความ

## ส่งการแจ้งเตือนแบบพุชทดสอบ

ลงทะเบียนอุปกรณ์เป็นอุปกรณ์ทดสอบและส่งข้อความไปยังอุปกรณ์จาก Pushwoosh Control Panel ดูขั้นตอนได้ที่ [ทดสอบการผสานรวมของคุณ](/th/developer/first-steps/test-your-integration/)

## ขั้นตอนถัดไป

- [คู่มือการผสานรวมพื้นฐาน](/th/developer/pushwoosh-sdk/cross-platform-frameworks/mendix/integration/basic-integration-guide/) - เพิ่มโมดูลลงในแอปของคุณเอง
- [ข้อมูลอ้างอิงการทำงานของโมดูล](/th/developer/pushwoosh-sdk/cross-platform-frameworks/mendix/mendix-module-actions/) - คุณสมบัติของวิดเจ็ตและการทำงานของ JavaScript