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

เริ่มต้นใช้งาน Capacitor SDK อย่างรวดเร็ว

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

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

Anchor link to

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

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

Anchor link to

โคลนที่เก็บ SDK:

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

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

Terminal window
cd pushwoosh-capacitor-plugin

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

Anchor link to

ก่อนเรียกใช้แอปตัวอย่าง คุณต้องสร้างปลั๊กอิน Capacitor ติดตั้งการพึ่งพาปลั๊กอิน:

Terminal window
npm i

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

Terminal window
npm run build

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

Anchor link to

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

Terminal window
cd example

ติดตั้งการพึ่งพาแอป:

Terminal window
npm i

สร้างเนื้อหาเว็บ:

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. ติดตั้งการพึ่งพา CocoaPods
Anchor link to

ไปยังไดเรกทอรีแพลตฟอร์ม iOS และติดตั้งการพึ่งพา 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. เพิ่มความสามารถ
Anchor link to

ในการเปิดใช้งาน Push Notifications คุณต้องเพิ่มความสามารถบางอย่าง

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

  • Push Notifications
  • Background Modes หลังจากเพิ่มความสามารถนี้ ให้ทำเครื่องหมายในช่องสำหรับ 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 ของคุณและเพิ่มข้อมูลเมตาต่อไปนี้ภายในแท็ก <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. ให้สิทธิ์สำหรับการแจ้งเตือนแบบ push อุปกรณ์จะถูกลงทะเบียนกับ Pushwoosh

ส่งการแจ้งเตือนแบบ push

Anchor link to

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