C2DM
C2DM, (Android Cloud to Device Messaging veya Android Bulutu'ndan Aygıt'a Mesajlaşma) Google tarafından geliştirilen ve Google Cloud Messaging hizmeti ile değiştirilen geçersiz bir mobil bildirim hizmetidir. Geliştiricilere sunuculardan Android uygulamaları ve Google Chrome uzantılarına veri göndermesine olanak sağladı.[1] C2DM ilk olarak 2010'da piyasaya çıktı ve Android Froyo (Android 2.2) sürümünden itibaren mevcuttu. Google, 27 Haziran 2012'de C2DM'yi değiştirmeyi amaçlayan kimlik doğrulama ve dağıtım, yeni uygulama programlama arayüzü bitiş noktaları ve mesajlaşma parametrelerinde iyileştirmeler, API hızı sınırlarının ve maksimum mesaj boyutlarının kaldırılmasını gerekçe göstererek Google Cloud Messaging hizmetini açıkladı.[2] Google, 2012 yılının Ağustos ayında C2DM servisinin resmi kullanımdan kaldırılmasını açıkladı ve geliştiricilere yeni hizmete geçme konusunda yardımcı olması için belgeler yayınladı. C2DM hizmeti mevcut uygulamalar için kullanımdan kaldırılmış ve 20 Ekim 2015 tarihinde tamamen kapatıldı.[3]
Geliştirici(ler) | |
---|---|
İlk yayınlanma | 2010) |
Geliştirme durumu | 2015 yılında durduruldu |
İşletim sistemi | Android Froyo ve üstü |
Tür | bildirim hizmeti |
Resmî sitesi |
developers |
Teknik detaylar
C2DM hizmeti, güvenlik ve güvenilirliği korumak için gerekli olan alt hizmetler ve arabirimlerden oluşuyordu. Bir uygulama C2DM mesajları ve verileri için kayıtlı olduğunda, hizmetten C2DM Kayıt Kimliği aldı. Bu tanımlayıcı, aygıttaki uygulamaya özgü, veri veya ileti isteğinin tasarlandığı aygıtı tanımlamak için kullanıldı.[4] Bu tanımlayıcı, tipik olarak, istemci uygulaması tarafından, izleme ve istatistiksel amaçlar için geliştiricinin veya üreticinin sahibi olduğu bir sunucuya gönderildi. Bir veri gönderirken veya istekte bulunulduğunda, sunucu bir kimlik doğrulama isteği ve cihazın C2DM Kayıt Kimliği başarılı bir kimlik doğrulama belirteci ile yanıt verdi. Üçüncü taraf sunucusu, daha sonra, soruşturdu ve cihaza gönderilecek nihai veri talebi içinde her iki tanımlayıcıyı gönderdi. Cihaz C2DM'den bilgi aldığında, talep C2DM sırasından kaldırıldı.
Google Cloud Messaging hizmetine geçiş
Google Bulut Mesajlaşma servisini duyurduktan kısa süre sonra Google, C2DM'den yeni servise geçişle birlikte uygulama geliştiricilere rehberlik edecek belgeler yayınladı. Hizmete geçiş yapmak için SDK ve kod değişikliklerinin yanı sıra, indirmek ve güncellemek için yayın deposu (Google Play gibi) için bir uygulama güncellemesi yayınlaması gerekir.[5] C2DM ve Google Bulut Mesajlaşma servisi birbirleri arasında birlikte çalışılamaz; bir hizmet kullanılarak alınır ve kullanıcı diğerini kullanarak istemci uygulaması üzerinde işlenen veri isteklerini gönderemez. Taşıma ayrıca, geliştiricinin işlettiği üçüncü taraf sunucu üzerinde yapılacak değişiklikler gerektirdi.
Kaynakça
- http://www.vogella.com/tutorials/GoogleCloudMessaging/article.html
- https://www.drupal.org/project/c2dm
- https://developers.google.com/android/c2dm/
- "Arşivlenmiş kopya". 29 Mayıs 2016 tarihinde kaynağından arşivlendi. Erişim tarihi: 13 Şubat 2018.
- "Arşivlenmiş kopya". 6 Eylül 2015 tarihinde kaynağından arşivlendi. Erişim tarihi: 13 Şubat 2018.