Google Cloud Messaging - Google Cloud Messaging

Google Cloud Messaging
GCM Architecture.svg
GCM xizmati arxitekturasiga umumiy nuqtai.
Tuzuvchi (lar)Google
Maqsadli platformalar (lar)Android, Chrome
Dasturlash tili (lar) iJava
HolatIshdan bo'shatilgan
LitsenziyaMulkiy

Google Cloud Messaging (GCM) mobil edi xabarnoma xizmati tomonidan ishlab chiqilgan Google uchinchi tomon dastur ishlab chiquvchilariga maqsadli dasturlarga bildirishnoma ma'lumotlarini yoki ishlab chiquvchilar tomonidan boshqariladigan serverlardan ma'lumotlarni yuborish imkoniyatini beradi Google Android Operatsion tizim, shuningdek, uchun ishlab chiqilgan dasturlar yoki kengaytmalar Gugl xrom Internet-brauzer. U ishlab chiquvchilar uchun bepul taqdim etildi. GCM xizmati birinchi marta 2012 yil iyun oyida e'lon qilingan[1] Google-ning hozirda bekor qilinadigan vorisi sifatida Qurilma bilan xabar almashish uchun Android Cloud (C2DM) xizmati, autentifikatsiya va etkazib berishni takomillashtirish, yangi API so'nggi nuqtalari va xabar almashish parametrlari va API yuborish tezligi va xabar o'lchamlari bo'yicha cheklovlarni olib tashlash.[2] Bu Google tomonidan almashtirildi Firebase bulutli xabarlari (FCM) 2019 yil 29 mayda.[3]

Rivojlanish

GCM birinchi marta Google kabi ishga tushirildi Qurilma bilan xabar almashish uchun Android Cloud (C2DM) xizmati, birinchi bo'lib ko'rsatilgan Android 2.2 tomonidan Google.[4][5][6]

Ga o'tish Google Cloud Messaging birinchi bo'lib Android xizmati 2012 yil 27 iyun kuni, soat Google I / O.[7] Google Cloud Messaging xizmati haqida xabar berganidan ko'p o'tmay, Google dastur ishlab chiquvchilariga C2DM-dan va yangi xizmatga o'tishda ko'rsatma beradigan hujjatlarni nashr etdi.[8] Xizmatga o'tish uchun SDK va kodni o'zgartirish talab qilinadi, shuningdek dastur omboriga dastur yangilanishi (masalan,) Google Play ) yuklab olish va yangilash uchun.

Chrome xizmati Google I / O 2013-dan oldin "Push-xabar yordamida samarali dasturlar va kengaytmalarni yaratish" nomli blog postida e'lon qilingan edi.[9]

Da I / O 2015, Google yangi SDK va iOS qo'llab-quvvatlash.

Texnik ma'lumotlar

Server yordamida Google Cloud Messaging funksiyalari API-lar va SDKlar, ikkalasi ham Google tomonidan qo'llab-quvvatlanadi. GCM yuborish qobiliyatiga ega push xabarnomalari, chuqur bog'lovchi buyruqlar va dastur ma'lumotlari. Kattaroq xabarlarni 4 KB gacha yuborish mumkin foydali yuk ma'lumotlar.[10]

Ilovaga bildirishnomalarni qabul qilish va ko'rsatishga ruxsat berilgandan so'ng, mijoz ilova ro'yxatdan o'tish jarayonini boshlash uchun Google Cloud Messaging interfeysiga ro'yxatdan o'tish API so'rovini yuboradi. GCM xizmati so'rovni qabul qiladi va qabul qiladi va qurilmaga a berish orqali javob beradi GCM ro'yxatdan o'tish identifikatori, ishlab chiquvchi keyinchalik individual qurilmaga xabarnoma yuborish uchun foydalanadigan noyob identifikator. Identifikator qurilmada saqlanadi va odatda saqlash uchun ishlab chiquvchi dastur serveriga yuboriladi. GCM Ro'yxatdan o'tish identifikatori - bu ishlab chiquvchiga foydalanuvchining shaxsiy identifikatorini aniqlashga imkon beradigan shaxsiy yoki qurilmadagi ma'lumotlarni o'z ichiga olmagan tasodifiy ravishda yaratilgan identifikator.[11] Ishlab chiquvchi qurilmaga xabar berish hodisasini yuborishni xohlaganida, jarayon API POST so'rovi GCM autentifikatsiya xizmatiga yuborilishi bilan boshlanadi. POST so'roviga GCM Ro'yxatdan o'tish identifikatori, ustuvorligi, ixtiyoriy qiymatlar va havolalar va u kelganidan keyin qurilmada ko'rsatilishi kerak bo'lgan ma'lumotlar kiradi. GCM Ro'yxatdan o'tish identifikatori va boshqa hisobga olish ma'lumotlari muvaffaqiyatli tekshirilgandan so'ng, autentifikatsiya belgisi qaytariladi. Keyin ikkala identifikator GCM xizmatiga yuboriladi va qurilmaga etkaziladi.

Shuningdek qarang

Adabiyotlar

  1. ^ Ghosh, Angana (2012-06-27). "Android Developers Blog". Android 4.1 (Jelly Bean) oldindan ko'rish platformasi va boshqalar. Olingan 2016-09-09.
  2. ^ Rubio, Daniel (2012 yil 12-avgust). "C2DM Frameworkni almashtirish uchun Android (GCM) uchun Google Cloud Messaging taqdim etildi". Olingan 15 oktyabr, 2015.
  3. ^ "Bulutli xabar almashish (eskirgan)". Google. 2019-03-29.
  4. ^ "Android Cloud to Messaging Framework-ni qurilmaga o'rnatish". Google Inc.
  5. ^ "Android 2.2 Platformasining eng muhim voqealari". Google Inc. arxivlangan asl nusxasi 2012-07-06 da.
  6. ^ "Google Cloud Messaging (GCM) - Dasturchilar uchun Google Play yordami". Google Inc.
  7. ^ Tarantola, Endryu (2012 yil 27 iyun). "Google-ning yangi bulutli xabarlashish tizimi ko'proq pul sarflaydi". Gizmodo. Olingan 10 avgust, 2012.
  8. ^ "C2DM dan migratsiya". Google. Arxivlandi asl nusxasi 2015 yil 6 sentyabrda. Olingan 15 oktyabr, 2015.
  9. ^ Scott, Mark (2013 yil 9-may). "Push-xabar yordamida samarali dasturlar va kengaytmalarni yaratish". Google. Olingan 14 may, 2013.
  10. ^ "Android uchun Google Cloud Messaging". Google.
  11. ^ "Mijozlar dasturlarini ro'yxatdan o'tkazish". Google. 2016 yil 14-yanvar. Arxivlangan asl nusxasi 2016 yil 28 aprelda. Olingan 5 fevral, 2016.

Tashqi havolalar