การส่งข้อความจากคลาวด์ไปยังอุปกรณ์ Android
ภาพรวมของสถาปัตยกรรมบริการ C2DM | |
| นักพัฒนา | |
|---|---|
| แพลตฟอร์มเป้าหมาย | แอนดรอยด์ , โครม |
| ภาษาโปรแกรม | ชวา |
| สถานะ | เลิกผลิตแล้ว |
| ใบอนุญาต | โอเพนซอร์ส |
| เว็บไซต์ | developers.google.com/android/c2dm/ |
Android Cloud to Device Messaging (เรียกโดยทั่วไปว่าCloud to Device Messaging ) หรือC2DMเป็นบริการแจ้งเตือน บนมือถือที่เลิกใช้งานแล้ว ซึ่งพัฒนาโดยGoogleและถูกแทนที่ด้วย บริการ Google Cloud Messagingบริการนี้ช่วยให้นักพัฒนาสามารถส่งข้อมูลจากเซิร์ฟเวอร์ไปยัง แอปพลิเคชัน Androidและ ส่วนขยาย Chromeได้ C2DM เปิดตัวครั้งแรกในปี 2010 และใช้งานได้ตั้งแต่Android เวอร์ชัน 2.2 เป็นต้น ไป[ 1 ]เมื่อวันที่ 27 มิถุนายน 2012 Google ได้เปิดตัวบริการ Google Cloud Messaging เพื่อทดแทน C2DM โดยอ้างถึงการปรับปรุงการตรวจสอบสิทธิ์และการส่งมอบ จุดเชื่อมต่อ API ใหม่และพารามิเตอร์การส่งข้อความ และการลบข้อจำกัดอัตรา API และขนาดข้อความสูงสุด[ 2 ] Google ประกาศการเลิกใช้งานบริการ C2DM อย่างเป็นทางการในเดือนสิงหาคม 2012 และเผยแพร่เอกสารเพื่อช่วยเหลือนักพัฒนาในการย้ายไปยังบริการใหม่ บริการ C2DM ถูกยกเลิกสำหรับแอปพลิเคชันที่มีอยู่และปิดตัวลงอย่างสมบูรณ์ในวันที่ 20 ตุลาคม 2015 [ 3 ]
รายละเอียดทางเทคนิค
บริการ C2DM ประกอบด้วยบริการย่อยและอินเทอร์เฟซที่จำเป็นต่อการรักษาความปลอดภัยและความน่าเชื่อถือ เมื่อแอปพลิเคชันลงทะเบียนสำหรับข้อความและข้อมูล C2DM แอปพลิเคชันจะได้รับรหัสลงทะเบียน C2DMจากบริการ รหัสนี้เป็นเอกลักษณ์เฉพาะสำหรับแอปพลิเคชันบนอุปกรณ์ และใช้เพื่อระบุอุปกรณ์ที่คำขอข้อมูลหรือข้อความนั้นมุ่งหมายไป โดยทั่วไปแอปพลิเคชันไคลเอ็นต์จะส่งรหัสนี้ไปยังเซิร์ฟเวอร์ที่เป็นของนักพัฒนาหรือผู้สร้างเพื่อวัตถุประสงค์ในการติดตามและสถิติ เมื่อส่งคำขอข้อมูลหรือพุช เซิร์ฟเวอร์จะส่งคำขอการตรวจสอบสิทธิ์และรหัสลงทะเบียน C2DMของอุปกรณ์ไปยังบริการตรวจสอบสิทธิ์ C2DM ซึ่งจะตอบกลับด้วยโทเค็นการตรวจสอบสิทธิ์เมื่อสำเร็จ จากนั้นเซิร์ฟเวอร์ของบุคคลที่สามจะส่งรหัสทั้งสองภายในคำขอข้อมูลสุดท้ายเพื่อจัดคิวและส่งไปยังอุปกรณ์ เมื่ออุปกรณ์ได้รับข้อมูลจาก C2DM คำขอจะถูกลบออกจากคิว C2DM [ 4 ]
การย้ายระบบไปยังบริการ Google Cloud Messaging
หลังจากประกาศ บริการ Google Cloud Messaging ไม่นาน Google ก็ได้เผยแพร่เอกสารเพื่อแนะนำนักพัฒนาแอปพลิเคชันในการย้ายจาก C2DM ไปยังบริการใหม่[ 5 ]การย้ายไปยังบริการนี้จำเป็นต้องมีการเปลี่ยนแปลง SDK และโค้ด รวมถึงการเผยแพร่การอัปเดตแอปพลิเคชันไปยังที่เก็บการเผยแพร่ (เช่นGoogle Play ) เพื่อให้สามารถดาวน์โหลดและอัปเดตได้ C2DM และบริการ Google Cloud Messaging ไม่สามารถทำงานร่วมกันได้ คุณไม่สามารถส่งคำขอข้อมูลโดยใช้บริการหนึ่งเพื่อรับและประมวลผลบนแอปไคลเอ็นต์โดยใช้บริการอื่นได้ การย้ายยังต้องมีการเปลี่ยนแปลงบนเซิร์ฟเวอร์ของบุคคลที่สามที่ดำเนินการโดยนักพัฒนา (ขึ้นอยู่กับความซับซ้อนและกรณีการใช้งานเกี่ยวกับข้อมูลที่ส่ง) [ 5 ]
ลิงก์ภายนอก
เว็บไซต์อย่างเป็นทางการ