SlideShare a Scribd company logo
SEMINAR
ON
GOOGLE CLOUD MESSAGING
Submitted By:
Shubham Shukla
B.Tech(CSE),CS-33
1120432147
Babu Banarasi Das University
1
Submitted To-
Vivek Sir
CONTENTS
• Introduction
• C2DM Technology
• GCM Definition
• GCM characteristics
• GCM Working
• Summary
• References
INTRODUCTION
POLL AND PUSH NOTIFICATIONS
• Poll :- Application contact cloud to check new message
• Simple to implement
• Device periodically ask server for new data
• Used widely where the content changes continuously
Disadvantage :-
• Extra Network Usages
• Reduced Battery life
Server/Cloud App / Device
Poll And Push Notifications (Cont…)
• Push :-It defines type of internet based communication in
which Server contact Application or device whenever
new message is available
Advantages :-
• Reduce extra network uses
• Consumes less battery
• Harder to implement
Server/Cloud App / Device
C2DM
• Stands for Cloud to Device Messaging
• Used to send message from cloud to device or
application
• Support Push Notification
• C2DM retired and It’s time to GCM (Google
Cloud Messaging)
• Part of Google API
How C2DM Works
App Server C2DM Server
App / Device
C2DM : Advantages & Disadvantages
Advantages :
• Using C2DM Developers can develop more
productive apps
• C2DM is connected to cloud so developers can
get benefits of cloud computing in their apps
Disadvantage :
• Internet connectivity is required
• Limited message size
Google cloud messaging
GCM Introduction
• GCM (Google Cloud Messaging) is a free service
that helps developers send data from servers to
their Android applications on Android devices.
• Lightweight message to applications telling that
there is new data to be fetched from the server or
a message containing up to 4kb of payload data
(e.g: instant messaging apps).
GCM Characteristics
● Allows 3rd-party application servers to send messages to their
Android applications.
● GCM makes no guarantees about delivery or the order of
messages.
● Application on an Android device doesn't need to be running to
receive messages.
● Uses an existing connection for Google services. For pre-4.0
devices, this requires users to set up their Google account on
their mobile devices.
Minimum requirements ( device side )
• Android 2.2 +
• Android market place should be
installed
• Emulator with Google APIs
• Internet connection
• Google account
( device version < 4.0.4 )
Why GCM ?
• Application does not need to be running in
background to receive messages
• Background processes polling server at regular
intervals for information is a bad design
• Overcome disadvantages of C2DM
• Battery efficiency
• Ease of use
• Reduced network usage
How GCM Works
App Server GCM Server
App / Device
HOW GCM WORKS (contd.)
The Three Components of GCM
1)Mobile Device: The device that is running an Android application th
at uses GCM.
2) 3rd-party Application Server
3) GCM Servers
1) Your application attempts to register with the Google Cloud messa
ging (GCM) servers..
5) The AirBop servers send the message to GCM using the re
gistration Id to target the app and device AirBop delivers the
message to the GCM servers along with the registration Ids o
f registered clients.
6) GCM sends the message to the apps and devices that mat
ch the registration Id(s).
4) You compose a message on the AirBop website
2) GCM registers your device and generates a registration Id
for your application.
3) Your app sends the registration Id (plus optional additional
information) to the AirBop servers.
7) Your app opens the message and handles the data appropriat
ely.
8) The message can be sent to as many devices that have install
ed your app and registered with the server.
Of course in a real situation your message will probably be deliv
ered to tens of thousands of devices not just one or two.
Working Example of GCM
Google Play :
• Google play uses GCM to
install requested android
apps from Google play
official site.
(http://play.google.com)
• Google play android app
uses GCM to receive
requested apps from google
play
Summary
• Message Multicasting for News
• Multiple Senders for Social Updates
• Time to Live for Events and Promos
• Messages with Payload for IM
Thank you for your time.

More Related Content

What's hot

Seminar ppt fog comp
Seminar ppt fog compSeminar ppt fog comp
Seminar ppt fog comp
Mahantesh Hiremath
 
Blue Eyes Technology
Blue Eyes TechnologyBlue Eyes Technology
Blue Eyes Technology
saiharsha41
 
Zigbee technology ppt
Zigbee technology pptZigbee technology ppt
Zigbee technology ppt
ijaranjani
 
Fog Computing
Fog ComputingFog Computing
Fog Computing
Pachipulusu Giridhar
 
PPT on Bluetooth Based Wireless Sensor Networks
PPT on Bluetooth Based Wireless Sensor NetworksPPT on Bluetooth Based Wireless Sensor Networks
PPT on Bluetooth Based Wireless Sensor Networks
Siya Agarwal
 
Ppt presentation
Ppt presentationPpt presentation
Ppt presentation
vishal4799
 
Cloud Gaming
Cloud GamingCloud Gaming
Cloud Gaming
Gautam krishna.R
 
Gprs architecture ppt
Gprs architecture pptGprs architecture ppt
Gprs architecture ppt
Arpita Sanghani
 
Honeypots
HoneypotsHoneypots
Honeypots
SARANYA S
 
fog computing ppt
fog computing ppt fog computing ppt
fog computing ppt
sravya raju
 
Mobile computing
Mobile computing Mobile computing
3 handoff management
3 handoff management3 handoff management
3 handoff management
వం శీ
 
seminar on invisible eye
seminar on invisible eyeseminar on invisible eye
seminar on invisible eye
Vashishth Narayan Kumar
 
A comparative study between cloud computing and fog
A comparative study between cloud computing and fog A comparative study between cloud computing and fog
A comparative study between cloud computing and fog
Manash Kumar Mondal
 
Google glass ppt
Google glass pptGoogle glass ppt
Google glass ppt
Nidhin P Koshy
 
Blue Eyes ppt
Blue Eyes pptBlue Eyes ppt
Blue Eyes ppt
deepu427
 
Google App Engine ppt
Google App Engine  pptGoogle App Engine  ppt
Wibree ppt
Wibree pptWibree ppt
High level architecture of isp .55
High level architecture of isp .55High level architecture of isp .55
High level architecture of isp .55
myrajendra
 
Handover
HandoverHandover

What's hot (20)

Seminar ppt fog comp
Seminar ppt fog compSeminar ppt fog comp
Seminar ppt fog comp
 
Blue Eyes Technology
Blue Eyes TechnologyBlue Eyes Technology
Blue Eyes Technology
 
Zigbee technology ppt
Zigbee technology pptZigbee technology ppt
Zigbee technology ppt
 
Fog Computing
Fog ComputingFog Computing
Fog Computing
 
PPT on Bluetooth Based Wireless Sensor Networks
PPT on Bluetooth Based Wireless Sensor NetworksPPT on Bluetooth Based Wireless Sensor Networks
PPT on Bluetooth Based Wireless Sensor Networks
 
Ppt presentation
Ppt presentationPpt presentation
Ppt presentation
 
Cloud Gaming
Cloud GamingCloud Gaming
Cloud Gaming
 
Gprs architecture ppt
Gprs architecture pptGprs architecture ppt
Gprs architecture ppt
 
Honeypots
HoneypotsHoneypots
Honeypots
 
fog computing ppt
fog computing ppt fog computing ppt
fog computing ppt
 
Mobile computing
Mobile computing Mobile computing
Mobile computing
 
3 handoff management
3 handoff management3 handoff management
3 handoff management
 
seminar on invisible eye
seminar on invisible eyeseminar on invisible eye
seminar on invisible eye
 
A comparative study between cloud computing and fog
A comparative study between cloud computing and fog A comparative study between cloud computing and fog
A comparative study between cloud computing and fog
 
Google glass ppt
Google glass pptGoogle glass ppt
Google glass ppt
 
Blue Eyes ppt
Blue Eyes pptBlue Eyes ppt
Blue Eyes ppt
 
Google App Engine ppt
Google App Engine  pptGoogle App Engine  ppt
Google App Engine ppt
 
Wibree ppt
Wibree pptWibree ppt
Wibree ppt
 
High level architecture of isp .55
High level architecture of isp .55High level architecture of isp .55
High level architecture of isp .55
 
Handover
HandoverHandover
Handover
 

Viewers also liked

Google Cloud Messaging
Google Cloud Messaging Google Cloud Messaging
Google Cloud Messaging
Prajyot Mainkar
 
Google cloud messaging
Google cloud messagingGoogle cloud messaging
Google cloud messaging
Amardeep Vijay
 
Gcm presentation
Gcm presentationGcm presentation
Gcm presentation
Niraj Singh
 
Google Cloud Messaging
Google Cloud MessagingGoogle Cloud Messaging
Google Cloud Messaging
Arvind Devaraj
 
GCM for Android
GCM for AndroidGCM for Android
GCM for Android
Ahsanul Karim
 
Introduction to google cloud messaging in android
Introduction to google cloud messaging in androidIntroduction to google cloud messaging in android
Introduction to google cloud messaging in android
RIA RUI Society
 
Google Cloud Messaging
Google Cloud Messaging Google Cloud Messaging
Google Cloud Messaging
Sandip Jadhav
 
Ankara Cloud Meetup 6. Etkinlik Scaling Real-Time Messaging on Cloud Sunumu
Ankara Cloud Meetup 6. Etkinlik Scaling Real-Time Messaging on Cloud SunumuAnkara Cloud Meetup 6. Etkinlik Scaling Real-Time Messaging on Cloud Sunumu
Ankara Cloud Meetup 6. Etkinlik Scaling Real-Time Messaging on Cloud Sunumu
İbrahim Gürses
 
A PARADIGM FOR THE APPLICATION OF CLOUD COMPUTING IN MOBILE INTELLIGENT TUTOR...
A PARADIGM FOR THE APPLICATION OF CLOUD COMPUTING IN MOBILE INTELLIGENT TUTOR...A PARADIGM FOR THE APPLICATION OF CLOUD COMPUTING IN MOBILE INTELLIGENT TUTOR...
A PARADIGM FOR THE APPLICATION OF CLOUD COMPUTING IN MOBILE INTELLIGENT TUTOR...
IJSEA
 
Cloudcpmuting journal
Cloudcpmuting journalCloudcpmuting journal
Cloudcpmuting journal
Priti Banya Mohanty
 
Investigating the Barriers of Application of Cloud Computing in the Smart Sch...
Investigating the Barriers of Application of Cloud Computing in the Smart Sch...Investigating the Barriers of Application of Cloud Computing in the Smart Sch...
Investigating the Barriers of Application of Cloud Computing in the Smart Sch...
Eswar Publications
 
Google cloud messaging
Google cloud messagingGoogle cloud messaging
Google cloud messaging
Baburaj Annamalai
 
google cloud messaging
google cloud messaginggoogle cloud messaging
google cloud messaging
Bhavana Sharma
 
Pitch that matters
Pitch that mattersPitch that matters
Pitch that matters
Prajyot Mainkar
 
PROJECT PLANNINGMEASURES IN CMMI
PROJECT PLANNINGMEASURES IN CMMIPROJECT PLANNINGMEASURES IN CMMI
PROJECT PLANNINGMEASURES IN CMMI
IJSEA
 
Cloud Computing Basics by Ravi Namboori Cisco Evangelist
Cloud Computing Basics by Ravi Namboori Cisco EvangelistCloud Computing Basics by Ravi Namboori Cisco Evangelist
Cloud Computing Basics by Ravi Namboori Cisco Evangelist
Ravi namboori
 
secure data retrieval for decentralized disruption-tolerant military networks
secure data retrieval for decentralized disruption-tolerant military networkssecure data retrieval for decentralized disruption-tolerant military networks
secure data retrieval for decentralized disruption-tolerant military networks
swathi78
 
Cloud computing and its application in the world of net
Cloud computing and its application in the world of netCloud computing and its application in the world of net
Cloud computing and its application in the world of net
Fawaz Ahamed
 
FCM & GCM
FCM & GCMFCM & GCM
FCM & GCM
Wesley Liu
 
Eucalyptus: Open Source for Cloud Computing
Eucalyptus: Open Source for Cloud ComputingEucalyptus: Open Source for Cloud Computing
Eucalyptus: Open Source for Cloud Computing
clive boulton
 

Viewers also liked (20)

Google Cloud Messaging
Google Cloud Messaging Google Cloud Messaging
Google Cloud Messaging
 
Google cloud messaging
Google cloud messagingGoogle cloud messaging
Google cloud messaging
 
Gcm presentation
Gcm presentationGcm presentation
Gcm presentation
 
Google Cloud Messaging
Google Cloud MessagingGoogle Cloud Messaging
Google Cloud Messaging
 
GCM for Android
GCM for AndroidGCM for Android
GCM for Android
 
Introduction to google cloud messaging in android
Introduction to google cloud messaging in androidIntroduction to google cloud messaging in android
Introduction to google cloud messaging in android
 
Google Cloud Messaging
Google Cloud Messaging Google Cloud Messaging
Google Cloud Messaging
 
Ankara Cloud Meetup 6. Etkinlik Scaling Real-Time Messaging on Cloud Sunumu
Ankara Cloud Meetup 6. Etkinlik Scaling Real-Time Messaging on Cloud SunumuAnkara Cloud Meetup 6. Etkinlik Scaling Real-Time Messaging on Cloud Sunumu
Ankara Cloud Meetup 6. Etkinlik Scaling Real-Time Messaging on Cloud Sunumu
 
A PARADIGM FOR THE APPLICATION OF CLOUD COMPUTING IN MOBILE INTELLIGENT TUTOR...
A PARADIGM FOR THE APPLICATION OF CLOUD COMPUTING IN MOBILE INTELLIGENT TUTOR...A PARADIGM FOR THE APPLICATION OF CLOUD COMPUTING IN MOBILE INTELLIGENT TUTOR...
A PARADIGM FOR THE APPLICATION OF CLOUD COMPUTING IN MOBILE INTELLIGENT TUTOR...
 
Cloudcpmuting journal
Cloudcpmuting journalCloudcpmuting journal
Cloudcpmuting journal
 
Investigating the Barriers of Application of Cloud Computing in the Smart Sch...
Investigating the Barriers of Application of Cloud Computing in the Smart Sch...Investigating the Barriers of Application of Cloud Computing in the Smart Sch...
Investigating the Barriers of Application of Cloud Computing in the Smart Sch...
 
Google cloud messaging
Google cloud messagingGoogle cloud messaging
Google cloud messaging
 
google cloud messaging
google cloud messaginggoogle cloud messaging
google cloud messaging
 
Pitch that matters
Pitch that mattersPitch that matters
Pitch that matters
 
PROJECT PLANNINGMEASURES IN CMMI
PROJECT PLANNINGMEASURES IN CMMIPROJECT PLANNINGMEASURES IN CMMI
PROJECT PLANNINGMEASURES IN CMMI
 
Cloud Computing Basics by Ravi Namboori Cisco Evangelist
Cloud Computing Basics by Ravi Namboori Cisco EvangelistCloud Computing Basics by Ravi Namboori Cisco Evangelist
Cloud Computing Basics by Ravi Namboori Cisco Evangelist
 
secure data retrieval for decentralized disruption-tolerant military networks
secure data retrieval for decentralized disruption-tolerant military networkssecure data retrieval for decentralized disruption-tolerant military networks
secure data retrieval for decentralized disruption-tolerant military networks
 
Cloud computing and its application in the world of net
Cloud computing and its application in the world of netCloud computing and its application in the world of net
Cloud computing and its application in the world of net
 
FCM & GCM
FCM & GCMFCM & GCM
FCM & GCM
 
Eucalyptus: Open Source for Cloud Computing
Eucalyptus: Open Source for Cloud ComputingEucalyptus: Open Source for Cloud Computing
Eucalyptus: Open Source for Cloud Computing
 

Similar to google cloud messaging

GCM Technology for Android
GCM Technology for AndroidGCM Technology for Android
GCM Technology for Android
Ranjitha R_14
 
GCM Android
GCM AndroidGCM Android
GCM Android
aswapnal
 
GCM with Pushbots
GCM with PushbotsGCM with Pushbots
GCM with Pushbots
Ashish RAj
 
Magda badita gcm
Magda badita  gcmMagda badita  gcm
GOOGLE CLOUD MESSAGING (GCM): A LIGHT WEIGHT COMMUNICATION MECHANISM BETWEEN ...
GOOGLE CLOUD MESSAGING (GCM): A LIGHT WEIGHT COMMUNICATION MECHANISM BETWEEN ...GOOGLE CLOUD MESSAGING (GCM): A LIGHT WEIGHT COMMUNICATION MECHANISM BETWEEN ...
GOOGLE CLOUD MESSAGING (GCM): A LIGHT WEIGHT COMMUNICATION MECHANISM BETWEEN ...
ijistjournal
 
GOOGLE CLOUD MESSAGING PPT 2017
GOOGLE CLOUD MESSAGING PPT 2017GOOGLE CLOUD MESSAGING PPT 2017
GOOGLE CLOUD MESSAGING PPT 2017
ketan Bordekar
 
Push to Me: Mobile Push Notifications (Zend Framework)
Push to Me: Mobile Push Notifications (Zend Framework)Push to Me: Mobile Push Notifications (Zend Framework)
Push to Me: Mobile Push Notifications (Zend Framework)
Mike Willbanks
 
AutoMate+
AutoMate+AutoMate+
AutoMate+
Sanat Maharjan
 
Push-Notification
Push-NotificationPush-Notification
Push-Notification
Amey Ruikar
 
GCM aperitivo Android
GCM aperitivo AndroidGCM aperitivo Android
GCM aperitivo Android
Luca Morettoni
 
Android Cloud to Device Messaging with the Google App Engine
Android Cloud to Device Messaging with the Google App EngineAndroid Cloud to Device Messaging with the Google App Engine
Android Cloud to Device Messaging with the Google App Engine
Lars Vogel
 
A Google Cloud Solution Minus Dedicated Server - App Only (Server and Client)
A Google Cloud Solution Minus Dedicated Server - App Only (Server and Client)A Google Cloud Solution Minus Dedicated Server - App Only (Server and Client)
A Google Cloud Solution Minus Dedicated Server - App Only (Server and Client)
Chinnayya Math
 
Android C2DM Presentation at O'Reilly AndroidOpen Conference
Android C2DM Presentation at O'Reilly AndroidOpen ConferenceAndroid C2DM Presentation at O'Reilly AndroidOpen Conference
Android C2DM Presentation at O'Reilly AndroidOpen Conference
Lars Vogel
 
Android push-applications-android
Android push-applications-androidAndroid push-applications-android
Android push-applications-android
wadise
 
GCCP Session 3
GCCP Session 3GCCP Session 3
GCCP Session 3
DSCIITPatna
 
Mobile Push Notifications
Mobile Push NotificationsMobile Push Notifications
Mobile Push Notifications
Mike Willbanks
 
Automate+ Final Presentation
Automate+ Final PresentationAutomate+ Final Presentation
Automate+ Final Presentation
Sanat Maharjan
 
A Journey into Google Cloud Messaging
A Journey into Google Cloud MessagingA Journey into Google Cloud Messaging
A Journey into Google Cloud Messaging
Simone Pulcini, OCMJEA6 OCUP
 
Real Time Tracking of Complete Transport System Using GPS
Real Time Tracking of Complete Transport System Using GPSReal Time Tracking of Complete Transport System Using GPS
Real Time Tracking of Complete Transport System Using GPS
Mit mysore
 
Gcm tutorial
Gcm tutorialGcm tutorial

Similar to google cloud messaging (20)

GCM Technology for Android
GCM Technology for AndroidGCM Technology for Android
GCM Technology for Android
 
GCM Android
GCM AndroidGCM Android
GCM Android
 
GCM with Pushbots
GCM with PushbotsGCM with Pushbots
GCM with Pushbots
 
Magda badita gcm
Magda badita  gcmMagda badita  gcm
Magda badita gcm
 
GOOGLE CLOUD MESSAGING (GCM): A LIGHT WEIGHT COMMUNICATION MECHANISM BETWEEN ...
GOOGLE CLOUD MESSAGING (GCM): A LIGHT WEIGHT COMMUNICATION MECHANISM BETWEEN ...GOOGLE CLOUD MESSAGING (GCM): A LIGHT WEIGHT COMMUNICATION MECHANISM BETWEEN ...
GOOGLE CLOUD MESSAGING (GCM): A LIGHT WEIGHT COMMUNICATION MECHANISM BETWEEN ...
 
GOOGLE CLOUD MESSAGING PPT 2017
GOOGLE CLOUD MESSAGING PPT 2017GOOGLE CLOUD MESSAGING PPT 2017
GOOGLE CLOUD MESSAGING PPT 2017
 
Push to Me: Mobile Push Notifications (Zend Framework)
Push to Me: Mobile Push Notifications (Zend Framework)Push to Me: Mobile Push Notifications (Zend Framework)
Push to Me: Mobile Push Notifications (Zend Framework)
 
AutoMate+
AutoMate+AutoMate+
AutoMate+
 
Push-Notification
Push-NotificationPush-Notification
Push-Notification
 
GCM aperitivo Android
GCM aperitivo AndroidGCM aperitivo Android
GCM aperitivo Android
 
Android Cloud to Device Messaging with the Google App Engine
Android Cloud to Device Messaging with the Google App EngineAndroid Cloud to Device Messaging with the Google App Engine
Android Cloud to Device Messaging with the Google App Engine
 
A Google Cloud Solution Minus Dedicated Server - App Only (Server and Client)
A Google Cloud Solution Minus Dedicated Server - App Only (Server and Client)A Google Cloud Solution Minus Dedicated Server - App Only (Server and Client)
A Google Cloud Solution Minus Dedicated Server - App Only (Server and Client)
 
Android C2DM Presentation at O'Reilly AndroidOpen Conference
Android C2DM Presentation at O'Reilly AndroidOpen ConferenceAndroid C2DM Presentation at O'Reilly AndroidOpen Conference
Android C2DM Presentation at O'Reilly AndroidOpen Conference
 
Android push-applications-android
Android push-applications-androidAndroid push-applications-android
Android push-applications-android
 
GCCP Session 3
GCCP Session 3GCCP Session 3
GCCP Session 3
 
Mobile Push Notifications
Mobile Push NotificationsMobile Push Notifications
Mobile Push Notifications
 
Automate+ Final Presentation
Automate+ Final PresentationAutomate+ Final Presentation
Automate+ Final Presentation
 
A Journey into Google Cloud Messaging
A Journey into Google Cloud MessagingA Journey into Google Cloud Messaging
A Journey into Google Cloud Messaging
 
Real Time Tracking of Complete Transport System Using GPS
Real Time Tracking of Complete Transport System Using GPSReal Time Tracking of Complete Transport System Using GPS
Real Time Tracking of Complete Transport System Using GPS
 
Gcm tutorial
Gcm tutorialGcm tutorial
Gcm tutorial
 

Recently uploaded

Digital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying AheadDigital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying Ahead
Wask
 
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
Alex Pruden
 
GraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracyGraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracy
Tomaz Bratanic
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
shyamraj55
 
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
saastr
 
leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...
leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...
leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...
alexjohnson7307
 
Azure API Management to expose backend services securely
Azure API Management to expose backend services securelyAzure API Management to expose backend services securely
Azure API Management to expose backend services securely
Dinusha Kumarasiri
 
Taking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdfTaking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdf
ssuserfac0301
 
Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024
Jason Packer
 
FREE A4 Cyber Security Awareness Posters-Social Engineering part 3
FREE A4 Cyber Security Awareness  Posters-Social Engineering part 3FREE A4 Cyber Security Awareness  Posters-Social Engineering part 3
FREE A4 Cyber Security Awareness Posters-Social Engineering part 3
Data Hops
 
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-EfficiencyFreshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
ScyllaDB
 
Digital Banking in the Cloud: How Citizens Bank Unlocked Their Mainframe
Digital Banking in the Cloud: How Citizens Bank Unlocked Their MainframeDigital Banking in the Cloud: How Citizens Bank Unlocked Their Mainframe
Digital Banking in the Cloud: How Citizens Bank Unlocked Their Mainframe
Precisely
 
Dandelion Hashtable: beyond billion requests per second on a commodity server
Dandelion Hashtable: beyond billion requests per second on a commodity serverDandelion Hashtable: beyond billion requests per second on a commodity server
Dandelion Hashtable: beyond billion requests per second on a commodity server
Antonios Katsarakis
 
Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...
Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...
Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...
Tatiana Kojar
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
innovationoecd
 
Serial Arm Control in Real Time Presentation
Serial Arm Control in Real Time PresentationSerial Arm Control in Real Time Presentation
Serial Arm Control in Real Time Presentation
tolgahangng
 
Public CyberSecurity Awareness Presentation 2024.pptx
Public CyberSecurity Awareness Presentation 2024.pptxPublic CyberSecurity Awareness Presentation 2024.pptx
Public CyberSecurity Awareness Presentation 2024.pptx
marufrahmanstratejm
 
Skybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoptionSkybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoption
Tatiana Kojar
 
Best 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERPBest 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERP
Pixlogix Infotech
 
A Comprehensive Guide to DeFi Development Services in 2024
A Comprehensive Guide to DeFi Development Services in 2024A Comprehensive Guide to DeFi Development Services in 2024
A Comprehensive Guide to DeFi Development Services in 2024
Intelisync
 

Recently uploaded (20)

Digital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying AheadDigital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying Ahead
 
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
 
GraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracyGraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracy
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
 
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
 
leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...
leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...
leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...
 
Azure API Management to expose backend services securely
Azure API Management to expose backend services securelyAzure API Management to expose backend services securely
Azure API Management to expose backend services securely
 
Taking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdfTaking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdf
 
Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024
 
FREE A4 Cyber Security Awareness Posters-Social Engineering part 3
FREE A4 Cyber Security Awareness  Posters-Social Engineering part 3FREE A4 Cyber Security Awareness  Posters-Social Engineering part 3
FREE A4 Cyber Security Awareness Posters-Social Engineering part 3
 
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-EfficiencyFreshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
 
Digital Banking in the Cloud: How Citizens Bank Unlocked Their Mainframe
Digital Banking in the Cloud: How Citizens Bank Unlocked Their MainframeDigital Banking in the Cloud: How Citizens Bank Unlocked Their Mainframe
Digital Banking in the Cloud: How Citizens Bank Unlocked Their Mainframe
 
Dandelion Hashtable: beyond billion requests per second on a commodity server
Dandelion Hashtable: beyond billion requests per second on a commodity serverDandelion Hashtable: beyond billion requests per second on a commodity server
Dandelion Hashtable: beyond billion requests per second on a commodity server
 
Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...
Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...
Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
 
Serial Arm Control in Real Time Presentation
Serial Arm Control in Real Time PresentationSerial Arm Control in Real Time Presentation
Serial Arm Control in Real Time Presentation
 
Public CyberSecurity Awareness Presentation 2024.pptx
Public CyberSecurity Awareness Presentation 2024.pptxPublic CyberSecurity Awareness Presentation 2024.pptx
Public CyberSecurity Awareness Presentation 2024.pptx
 
Skybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoptionSkybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoption
 
Best 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERPBest 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERP
 
A Comprehensive Guide to DeFi Development Services in 2024
A Comprehensive Guide to DeFi Development Services in 2024A Comprehensive Guide to DeFi Development Services in 2024
A Comprehensive Guide to DeFi Development Services in 2024
 

google cloud messaging

  • 1. SEMINAR ON GOOGLE CLOUD MESSAGING Submitted By: Shubham Shukla B.Tech(CSE),CS-33 1120432147 Babu Banarasi Das University 1 Submitted To- Vivek Sir
  • 2. CONTENTS • Introduction • C2DM Technology • GCM Definition • GCM characteristics • GCM Working • Summary • References
  • 3. INTRODUCTION POLL AND PUSH NOTIFICATIONS • Poll :- Application contact cloud to check new message • Simple to implement • Device periodically ask server for new data • Used widely where the content changes continuously Disadvantage :- • Extra Network Usages • Reduced Battery life Server/Cloud App / Device
  • 4. Poll And Push Notifications (Cont…) • Push :-It defines type of internet based communication in which Server contact Application or device whenever new message is available Advantages :- • Reduce extra network uses • Consumes less battery • Harder to implement Server/Cloud App / Device
  • 5. C2DM • Stands for Cloud to Device Messaging • Used to send message from cloud to device or application • Support Push Notification • C2DM retired and It’s time to GCM (Google Cloud Messaging) • Part of Google API
  • 6. How C2DM Works App Server C2DM Server App / Device
  • 7. C2DM : Advantages & Disadvantages Advantages : • Using C2DM Developers can develop more productive apps • C2DM is connected to cloud so developers can get benefits of cloud computing in their apps Disadvantage : • Internet connectivity is required • Limited message size
  • 9. GCM Introduction • GCM (Google Cloud Messaging) is a free service that helps developers send data from servers to their Android applications on Android devices. • Lightweight message to applications telling that there is new data to be fetched from the server or a message containing up to 4kb of payload data (e.g: instant messaging apps).
  • 10. GCM Characteristics ● Allows 3rd-party application servers to send messages to their Android applications. ● GCM makes no guarantees about delivery or the order of messages. ● Application on an Android device doesn't need to be running to receive messages. ● Uses an existing connection for Google services. For pre-4.0 devices, this requires users to set up their Google account on their mobile devices.
  • 11. Minimum requirements ( device side ) • Android 2.2 + • Android market place should be installed • Emulator with Google APIs • Internet connection • Google account ( device version < 4.0.4 )
  • 12. Why GCM ? • Application does not need to be running in background to receive messages • Background processes polling server at regular intervals for information is a bad design • Overcome disadvantages of C2DM • Battery efficiency • Ease of use • Reduced network usage
  • 13. How GCM Works App Server GCM Server App / Device
  • 14. HOW GCM WORKS (contd.) The Three Components of GCM 1)Mobile Device: The device that is running an Android application th at uses GCM. 2) 3rd-party Application Server 3) GCM Servers 1) Your application attempts to register with the Google Cloud messa ging (GCM) servers..
  • 15. 5) The AirBop servers send the message to GCM using the re gistration Id to target the app and device AirBop delivers the message to the GCM servers along with the registration Ids o f registered clients. 6) GCM sends the message to the apps and devices that mat ch the registration Id(s). 4) You compose a message on the AirBop website 2) GCM registers your device and generates a registration Id for your application. 3) Your app sends the registration Id (plus optional additional information) to the AirBop servers.
  • 16. 7) Your app opens the message and handles the data appropriat ely. 8) The message can be sent to as many devices that have install ed your app and registered with the server. Of course in a real situation your message will probably be deliv ered to tens of thousands of devices not just one or two.
  • 17. Working Example of GCM Google Play : • Google play uses GCM to install requested android apps from Google play official site. (http://play.google.com) • Google play android app uses GCM to receive requested apps from google play
  • 18. Summary • Message Multicasting for News • Multiple Senders for Social Updates • Time to Live for Events and Promos • Messages with Payload for IM
  • 19. Thank you for your time.

Editor's Notes

  1. Up to 1000 devices simultaneously. Up to 100 project IDs Default ttl time is 4 week
  2. I hope you enjoyed it. HAVE A GREAT DAY…