เริ่มต้นใช้งาน Capacitor SDK อย่างรวดเร็ว
เริ่มต้นใช้งาน Pushwoosh Capacitor SDK ด้วยตัวอย่างที่รวดเร็วและง่ายดายนี้
ข้อกำหนดเบื้องต้น
Anchor link toในการรวม Pushwoosh Capacitor SDK เข้ากับแอปของคุณ คุณจะต้องมีสิ่งต่อไปนี้:
ดาวน์โหลดโปรเจกต์ตัวอย่าง
Anchor link toโคลนที่เก็บ SDK:
git clone https://github.com/Pushwoosh/pushwoosh-capacitor-plugin.gitไปยังไดเรกทอรีปลั๊กอิน:
cd pushwoosh-capacitor-pluginสร้างปลั๊กอิน
Anchor link toก่อนเรียกใช้แอปตัวอย่าง คุณต้องสร้างปลั๊กอิน Capacitor ติดตั้งการพึ่งพาปลั๊กอิน:
npm iสร้างปลั๊กอิน:
npm run buildกำหนดค่าแอปตัวอย่าง
Anchor link toไปยังไดเรกทอรีแอปตัวอย่าง:
cd exampleติดตั้งการพึ่งพาแอป:
npm iสร้างเนื้อหาเว็บ:
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:
cd ios/Apppod install --repo-updatecd ../..2. ซิงค์ Capacitor กับ iOS
Anchor link toหลังจากติดตั้ง CocoaPods ให้ซิงค์การกำหนดค่า Capacitor:
npx cap sync ios3. เปิดโปรเจกต์ iOS
Anchor link toเปิดโปรเจกต์ใน Xcode:
npx cap open ios3. ตั้งค่า Bundle Identifier
Anchor link toใน Xcode ให้ตั้งค่า Bundle Identifier เป็นชื่อแพ็กเกจของแอปของคุณ (เช่น com.example.pushwoosh)
5. เพิ่มความสามารถ
Anchor link toในการเปิดใช้งาน Push Notifications คุณต้องเพิ่มความสามารถบางอย่าง
ในส่วน Signing & Capabilities ให้เพิ่มความสามารถต่อไปนี้:
Push NotificationsBackground Modesหลังจากเพิ่มความสามารถนี้ ให้ทำเครื่องหมายในช่องสำหรับRemote notifications
6. ตั้งค่า API Token
Anchor link toเปิด ios/App/App/Info.plist ใน Xcode และเพิ่มรายการต่อไปนี้ด้วย Pushwoosh Device API Token ของคุณ:
<key>Pushwoosh_API_TOKEN</key><string>__YOUR_PUSHWOOSH_DEVICE_API_TOKEN__</string>Android
Anchor link to1. ซิงค์ Capacitor กับ Android
Anchor link toซิงค์การกำหนดค่า Capacitor กับแพลตฟอร์ม Android:
npx cap sync android2. ตั้งค่า 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>:
<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:
npx cap open androidเรียกใช้โปรเจกต์
Anchor link to- สร้างและเรียกใช้โปรเจกต์
- แตะปุ่ม “Click Me!”
- ให้สิทธิ์สำหรับการแจ้งเตือนแบบ push อุปกรณ์จะถูกลงทะเบียนกับ Pushwoosh
ส่งการแจ้งเตือนแบบ push
Anchor link toกลับไปที่ Pushwoosh Control Panel และ ส่งการแจ้งเตือนแบบ push ไปยังอุปกรณ์ที่ลงทะเบียนของคุณ