ข้ามไปยังเนื้อหา

เริ่มต้นใช้งาน Capacitor SDK ฉบับย่อ

เริ่มต้นใช้งาน Pushwoosh Capacitor SDK ด้วยตัวอย่างที่รวดเร็วและง่ายดายนี้

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

Anchor link to

ในการผสาน Pushwoosh Capacitor SDK เข้ากับแอปของคุณ คุณจะต้องมีสิ่งต่อไปนี้:

ดาวน์โหลดโปรเจกต์ตัวอย่าง

Anchor link to

โคลน repository ของ SDK:

Terminal window
git clone https://github.com/Pushwoosh/pushwoosh-capacitor-plugin.git

ไปที่ไดเรกทอรีของปลั๊กอิน:

Terminal window
cd pushwoosh-capacitor-plugin

สร้างปลั๊กอิน

Anchor link to

ก่อนที่จะรันแอปตัวอย่าง คุณต้องสร้างปลั๊กอิน Capacitor ก่อน ติดตั้ง dependency ของปลั๊กอิน:

Terminal window
npm i

สร้างปลั๊กอิน:

Terminal window
npm run build

กำหนดค่าแอปตัวอย่าง

Anchor link to

ไปที่ไดเรกทอรีของแอปตัวอย่าง:

Terminal window
cd example

ติดตั้ง dependency ของแอป:

Terminal window
npm i

สร้าง web assets:

Terminal window
npm run build

เปิด src/js/example.js และอัปเดตการเรียก Pushwoosh.onDeviceReady:

Pushwoosh.onDeviceReady({
projectid: "__YOUR_FCM_SENDER_ID__",
appid: "__YOUR_APP_CODE__"
});

โดยที่:

__YOUR_APP_CODE__ คือรหัสแอปพลิเคชันจาก Pushwoosh Control Panel __YOUR_FCM_SENDER_ID__ คือหมายเลขโปรเจกต์ Firebase จาก Firebase Console

1. ติดตั้ง dependency ของ CocoaPods
Anchor link to

ไปที่ไดเรกทอรีแพลตฟอร์ม iOS และติดตั้ง dependency ของ CocoaPods:

Terminal window
cd ios/App
pod install --repo-update
cd ../..
2. ซิงค์ Capacitor กับ iOS
Anchor link to

หลังจากติดตั้ง CocoaPods แล้ว ให้ซิงค์การกำหนดค่า Capacitor:

Terminal window
npx cap sync ios
3. เปิดโปรเจกต์ iOS
Anchor link to

เปิดโปรเจกต์ใน Xcode:

Terminal window
npx cap open ios
3. ตั้งค่า Bundle Identifier
Anchor link to

ใน Xcode ให้ตั้งค่า Bundle Identifier เป็นชื่อแพ็กเกจของแอปของคุณ (เช่น com.example.pushwoosh)

5. เพิ่ม capabilities
Anchor link to

เพื่อเปิดใช้งาน Push Notifications คุณต้องเพิ่ม capabilities บางอย่าง

ในส่วน Signing & Capabilities ให้เพิ่ม capabilities ต่อไปนี้:

  • Push Notifications
  • Background Modes หลังจากเพิ่ม capability นี้แล้ว ให้เลือกช่องสำหรับ Remote notifications
6. ตั้งค่า API Token
Anchor link to

เปิด ios/App/App/Info.plist ใน Xcode และเพิ่มรายการต่อไปนี้พร้อมกับ Pushwoosh Device API Token ของคุณ:

Info.plist
<key>Pushwoosh_API_TOKEN</key>
<string>__YOUR_PUSHWOOSH_DEVICE_API_TOKEN__</string>
1. ซิงค์ Capacitor กับ Android
Anchor link to

ซิงค์การกำหนดค่า Capacitor กับแพลตฟอร์ม Android:

Terminal window
npx cap sync android
2. ตั้งค่า google-services.json
Anchor link to

คัดลอกไฟล์ google-services.json ของคุณไปยังไดเรกทอรี android/app

3. ตั้งค่าชื่อแพ็กเกจ
Anchor link to

เปิด android/app/build.gradle และตั้งค่า applicationId เป็นชื่อแพ็กเกจของแอปของคุณ (เช่น com.example.pushwoosh)

4. ตั้งค่า API Token
Anchor link to

เปิดไฟล์ android/app/src/main/AndroidManifest.xml ของคุณและเพิ่ม metadata ต่อไปนี้ภายในแท็ก <application>:

AndroidManifest.xml
<meta-data android:name="com.pushwoosh.apitoken" android:value="__YOUR_PUSHWOOSH_DEVICE_API_TOKEN__" />

แทนที่ __YOUR_PUSHWOOSH_DEVICE_API_TOKEN__ ด้วย Pushwoosh Device API Token ของคุณ

5. เปิดโปรเจกต์ Android
Anchor link to

เปิดโปรเจกต์ใน Android Studio:

Terminal window
npx cap open android

รันโปรเจกต์

Anchor link to
  1. สร้างและรันโปรเจกต์
  2. แตะปุ่ม “Click Me!”
  3. ให้สิทธิ์สำหรับการแจ้งเตือนแบบพุช อุปกรณ์จะถูกลงทะเบียนกับ Pushwoosh

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

Anchor link to

กลับไปที่ Pushwoosh Control Panel และ ส่งการแจ้งเตือนแบบพุช ไปยังอุปกรณ์ที่ลงทะเบียนของคุณ