OneSignal เครื่องมือสำหรับทำ Push Notification แบบง่ายๆ

OneSignal เครื่องมือสำหรับทำ Push Notification แบบง่ายๆ
16/03/20   |   15.5k

OneSignal คืออะไรหว่า ??

    คือเครื่องมือที่ช่วยให้เรา Push Notification ไปยังหลายๆ Platform ได้อย่างง่ายดาย ไม่ว่าจะเป็น Mobile Application (Android, IOS) หรือ Web (ที่เราชอบกดไม่ยอมรับ 55) ก็ตาม

    ถ้าจะนิยาม OneSignal ในทาง Developer อย่างเราๆ คงเปรียบเสมือน Hub ของการทำ Push Notification ดีๆ นี่แหละครับ มันมี Backoffice ให้เราจัดการได้, มี API ให้เราสามารถสั่งการจาก Service ของเราได้ และยังมี SDK ให้เรา Intregate เข้ากับเครื่องมือสำหรับทำ Application ของเราได้ ไม่ว่าจะเป็น Native App(Android, IOS), React Native, Ionic และอื่นๆ อืีกมากมายยย

รูปจาก https://onesignal.com/

OneSignal Concept

    อย่างที่บอกไว้ข้างบน ว่า OneSignal เปรียบเหมือน Hub ของการทำ Push Notification และมีเครื่องมือช่วยให้เราทำงานได้ง่ายขึ้น ลองมาดูรูปแล้วทำความเข้าใจกันดีกว่าครับ

(วาดเองไม่สวยต้องขออภัยด้วยครับ)

    จากรูปสังเกตได้ว่า OneSignal เป็นตัวคั่นกลางระหว่าง Service และ Applications Platform ต่างๆ ของเรา ซึ่งถ้าเราต้องการส่ง Notification ไปหาทุกๆ User ในทุก Platform (Subscriber) เราแค่ส่งไปบอก OneSignal แล้ว OneSignal จะทำการกระจาย Notification ให้เราเอง ซึ่งมันสะดวกมากครับ ลองคิดดูถ้าเราไม่ใช้ OneSignal การส่ง Notification ไปให้ User นั้น คงยุ่งยากน่าดู

     ในการรับ Notification นั้น OneSignal ใช้หลักการ Subscribe/Unsubscribe เมื่อเรา Subscribe เราจะได้ PlayerID ที่ Response มาจาก OneSignal โดย PlayerID นี่แหละครับที่เราจะใช้ในการ Push notification ให้กับ Application ของเรา (ในรูปด้านบนแสดงถึงตัวการนำไปใช้จริงด้วย)

สามารถส่ง Notification ผ่าน Backoffice ของ OneSignal ได้เลย

การสามารถแบ่งกลุ่ม Subscriber (User ที่ใช้ Application ยินยอมให้ส่ง Notification) เป็น Segment ได้

OneSignal มี API ให้เราใช้ (ว้าวว)

แล้ว OneSignal มันฟรีรึเปล่า??

    คงเป็นคำถามที่สำคัญเลยเพราะใครๆ ก็คงชอบของฟรี :) ปัจจุบัน (16/03/2020) ใน Plan free ของ OneSignal นั้น Unlimited Mobile Subscriber ครับ แปลว่าถ้าเป็น Mobile App ใช้ได้ไม่จำกัด แต่ในส่วนของ Web จำกัดไว้ที่ 30K สำหรับผมคิดว่าแค่นี้ก็คุ่มแล้วครับ เพราะส่วนใหญ่การทำ Notification เป้าหมายหลักก็คงเป็น Mobile App อยู่แล้ว แต่ใครที่ต้องการมากกว่านี้อาจจะลองดู Plan ที่เสียตังดูได้ครับ หรือจะไปลอง Firebase Cloud Messaging ก็ได้ครับ แต่การ Implement ก็จะยุ่งยากกว่า OneSignal อยู่ครับ(ในมุมมองของผมนะ)

...ใครที่สนใจ OneSignal ลองเข้าศึกษาได้ที่ https://onesignal.com

...สุดท้าย สำหรับบทความนี้ก็ขอเกริ่นเอาไว้แค่นี้ก่อน ไว้รอติดตามการ Implement กับ Device จริง ในบทความถัดครับ

tags : onesignal pushnotification notification



ติดตามข่าวสารและเรื่องราวดีๆ ทาง Email