ในการรวม pushwoosh บน iOS จำเป็นต้องมีความสามารถพิเศษและการกำหนดค่าหลายประการ:
1. การติดตั้งและการตั้งค่า
ในการรวม Pushwoosh SDK ลงในแอปพลิเคชัน iOS ของคุณคุณสามารถใช้ Swift Package Manager หรือ Cocoapods สิ่งนี้เกี่ยวข้องกับการเพิ่มแพ็คเกจ pushwoosh หรือการพึ่งพาโครงการของคุณและเรียกใช้คำสั่งที่จำเป็นเพื่อติดตั้ง [1] [8]2. ความสามารถใน xcode
ในส่วนการลงนามและความสามารถของโครงการ XCode ของคุณคุณต้องเพิ่มความสามารถต่อไปนี้:- การแจ้งเตือนแบบพุช: นี่เป็นสิ่งจำเป็นสำหรับการรับการแจ้งเตือนแบบพุช
- โหมดพื้นหลัง: หลังจากเพิ่มความสามารถนี้ตรวจสอบให้แน่ใจว่ามีการตรวจสอบการแจ้งเตือนระยะไกล สิ่งนี้ช่วยให้แอปของคุณได้รับการแจ้งเตือนแม้ว่าจะไม่ได้ทำงานในเบื้องหน้าก็ตาม
- หากคุณวางแผนที่จะใช้การแจ้งเตือนที่ละเอียดอ่อนเวลา (มีอยู่ใน iOS 15 และใหม่กว่า) คุณควรเพิ่มความสามารถในการแจ้งเตือนที่ละเอียดอ่อนเวลา [1]
3. info.plist การกำหนดค่า
ในไฟล์ `info.plist` ของแอปคุณต้องตั้งค่าสองปุ่ม:- pushwoosh_appid: ตั้งค่าเป็นรหัสแอปพลิเคชัน pushwoosh ของคุณ
- PW_API_TOKEN: ตั้งค่าเป็นโทเค็น PUSHWOOSH API ของคุณ [1]
4. รหัสการเริ่มต้น
คุณต้องเพิ่มรหัสการเริ่มต้นในคลาส `appdelegate` ของคุณ โดยทั่วไปจะเกี่ยวข้องกับการลงทะเบียนสำหรับการแจ้งเตือนแบบพุชและตั้งค่า pushwoosh sdk [1]5. การกำหนดค่าตามโทเค็นหรือตามใบรับรอง
สำหรับการสื่อสารกับ Apple Push Notification Service (APNS) คุณสามารถใช้การรับรองความถูกต้องตามโทเค็นหรือตามใบรับรอง:- การกำหนดค่าตามโทเค็น: รับคีย์การเข้ารหัสและรหัสคีย์จาก Apple จากนั้นกำหนดค่าสิ่งเหล่านี้ใน Pushwoosh คุณจะต้องอัปโหลดไฟล์คีย์การลงนาม (.p8) และป้อน ID ทีมและ Bundle ID [2]
- การกำหนดค่าตามใบรับรอง: สร้างคำขอใบรับรองรับใบรับรองพุช (.p12) และกำหนดค่าสิ่งเหล่านี้ใน pushwoosh [5]
6. กิจกรรมสดและการแจ้งเตือนแบบโต้ตอบ
Pushwoosh สนับสนุนกิจกรรมการแสดงสดของ iOS ซึ่งช่วยให้ผู้ใช้สามารถดูข้อมูลสดและดำเนินการได้อย่างรวดเร็ว คุณสามารถจัดการสิ่งเหล่านี้โดยใช้วิธีการเช่น `startliveActivityWithToken:` และ `stopliveactivity` [3] [9]นอกจากนี้การแจ้งเตือนแบบพุชแบบโต้ตอบช่วยให้ผู้ใช้สามารถโต้ตอบโดยตรงกับการแจ้งเตือนโดยให้ตัวเลือกที่สามารถดำเนินการได้เช่นการตอบกลับข้อความหรือทำงานให้เสร็จ สิ่งนี้ต้องการการตั้งค่าหมวดหมู่การแจ้งเตือนในแผงควบคุม Pushwoosh [4]
7. ตัวเลือกการปรับแต่ง
Pushwoosh มีตัวเลือกการปรับแต่งที่หลากหลายรวมถึงการเชื่อมโยงลึกการติดตามการซื้อในแอปการแจ้งเตือนสื่อที่หลากหลายและเสียงพุชแบบกำหนดเอง คุณสมบัติเหล่านี้สามารถปรับปรุงการมีส่วนร่วมของผู้ใช้และมอบประสบการณ์ที่เป็นส่วนตัวมากขึ้น [10]การอ้างอิง:
[1] https://docs.pushwoosh.com/developer/pushwoosh-sdk/ios-sdk/setting-up-pushwoosh-ios-sdk/basic-integration-guide/
[2] https://docs.pushwoosh.com/developer/first-steps/connect-messaging-services/ios-configuration/ios-token-mased-monfiguration/
[3] https://blog.pushwoosh.com/blog/ios-live-activities/
[4] https://docs.pushwoosh.com/product/messaging-channels/push-notifications/ios-interactive-push/
[5] https://docs.pushwoosh.com/developer/first-steps/connect-messaging-services/ios-configuration/ios-platform-configuration/
[6] https://stackoverflow.com/questions/46881252/IOS-11-push-notifications-do-not-work-with-pushwoosh
[7] https://www.pushwoosh.com/products/ios-web-push-notifications/
[8] https://docs.pushwoosh.com/developer/pushwoosh-sdk/ios-sdk/setting-up-pushwoosh-ios-sdk/
[9] https://www.youtube.com/watch?v=jrrdh_pizce
[10] https://docs.pushwoosh.com/developer/pushwoosh-sdk/ios-sdk/customizing-ios-sdk/