SlideShare a Scribd company logo
Push Notifications 
11/27/2014
What is a Push Notification 
• Push notification is the delivery of 
information from a software application to a 
computing device, without a specific request 
from the client (device). 
11/27/2014 2
• Unlike pull notifications, in which the client 
must request information from a server, push 
notifications originate from a server itself. 
11/27/2014 3
As entrepreneur Ariel Seidman writes, 
“For the first time in human history, you can tap 
almost two billion people on the shoulder… 
Seamlessly…!!” 
11/27/2014 4
11/27/2014 5
How is notification sent?? 
• Step 1 : Notification is generated by the 
server on which the app is running. 
11/27/2014 6
How is notification sent?? 
• Step 2 : App Server notifies ‘notification 
service provider’ of the specific OS. 
11/27/2014 7
How is notification sent?? 
• Step 3 : Notification service provider of the 
specific OS delivers the notification received 
from the server to the device. 
11/27/2014 8
How does it work?? 
Push Notification from 1 provider to 1 device 
11/27/2014 9
How does it work?? 
Push Notification from multiple provider to multiple devices 
11/27/2014 10
Architecture Overview 
APNs – Apple Push Notification service 
• Apple Push Notification service is the 
centerpiece of the push notifications feature 
for propagating information to iOS and OS X 
devices. 
11/27/2014 11
11/27/2014 12
Architecture Overview 
• APNs performs a store-and-forward function. 
• If APNs attempts to deliver a notification but the 
device is offline, the notification is stored for a 
limited period of time, and delivered to the device 
when it becomes available. 
11/27/2014 13
Architecture Overview 
• Only one recent notification for an application is stored. 
If multiple notifications are sent while the device is 
offline, each new notification causes the prior 
notification to be discarded. 
• If the device remains offline for a long time, any 
notifications that were being stored for it are discarded. 
11/27/2014 14
Architecture Overview 
Device-to-Service Connection Trust 
11/27/2014 15
Architecture Overview 
Provider-to-Service Connection Trust 
11/27/2014 16
Architecture Overview 
Token Generation and Dispersal 
11/27/2014 17
Architecture Overview 
Sharing Device Token Overview 
11/27/2014 18
Architecture Overview 
Token Notification 
11/27/2014 19
GCM 
Google Cloud Messaging for Android (GCM) is a free 
service that helps developers send data from 
servers to their Android applications on Android 
devices. 
11/27/2014 20
Quick Question..!! 
Does the app for which the notification is 
being sent needs to be ON or run ACTIVELY? 
11/27/2014 21
Push notifications

More Related Content

What's hot

From Push Technology to Real-Time Messaging and WebSockets
From Push Technology to Real-Time Messaging and WebSocketsFrom Push Technology to Real-Time Messaging and WebSockets
From Push Technology to Real-Time Messaging and WebSockets
Alessandro Alinone
 
REST is not enough: Using Push Notifications to better support your mobile cl...
REST is not enough: Using Push Notifications to better support your mobile cl...REST is not enough: Using Push Notifications to better support your mobile cl...
REST is not enough: Using Push Notifications to better support your mobile cl...
Juan Gomez
 
What are Push Notifications?
What are Push Notifications?What are Push Notifications?
What are Push Notifications?
Localytics
 
What's New in Windows Phone "Mango"
What's New in Windows Phone "Mango"What's New in Windows Phone "Mango"
What's New in Windows Phone "Mango"mdc11
 
Benefit for firebase push notification
Benefit for firebase push notificationBenefit for firebase push notification
Benefit for firebase push notification
Andrew Reynolds
 
GSX Monitor and Analyzer for Microsoft Lync 2013 - Presented by Atidan
GSX Monitor and Analyzer for Microsoft Lync 2013 - Presented by AtidanGSX Monitor and Analyzer for Microsoft Lync 2013 - Presented by Atidan
GSX Monitor and Analyzer for Microsoft Lync 2013 - Presented by Atidan
David J Rosenthal
 
Push Notification for Android, iOS & Sever Side Using Firebase Cloud Messaging
Push Notification for Android, iOS & Sever Side Using Firebase Cloud MessagingPush Notification for Android, iOS & Sever Side Using Firebase Cloud Messaging
Push Notification for Android, iOS & Sever Side Using Firebase Cloud Messaging
Cumulations Technologies
 
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
 
Is live chat safe?
Is live chat safe?Is live chat safe?
Is live chat safe?
Shubhangi Swami
 
Mailenger messaging
Mailenger messagingMailenger messaging
Mailenger messaging
Subodh Deshpande
 
Citrix Enterprise Access Infrastructure
Citrix Enterprise Access InfrastructureCitrix Enterprise Access Infrastructure
Citrix Enterprise Access Infrastructure
Emirates Computers
 
Beyond MDM: 5 Things You Must do to Secure Mobile Devices in the Enterprise
Beyond MDM: 5 Things You Must do to Secure Mobile Devices in the EnterpriseBeyond MDM: 5 Things You Must do to Secure Mobile Devices in the Enterprise
Beyond MDM: 5 Things You Must do to Secure Mobile Devices in the Enterprise
CA API Management
 
Nexmo Verify SDK
Nexmo Verify SDKNexmo Verify SDK
Nexmo Verify SDK
Srivatsan Srinivasan
 
Successful Enterprise Single Sign-on: Addressing Deployment Challenges
Successful Enterprise Single Sign-on: Addressing Deployment ChallengesSuccessful Enterprise Single Sign-on: Addressing Deployment Challenges
Successful Enterprise Single Sign-on: Addressing Deployment Challenges
Hitachi ID Systems, Inc.
 
What is over-the-air programming
What is over-the-air programmingWhat is over-the-air programming
What is over-the-air programming
Sayed Abulhasan Quadri
 
Flex Open Platform - Polycom KIRK
Flex Open Platform - Polycom KIRKFlex Open Platform - Polycom KIRK
Flex Open Platform - Polycom KIRK
Devis Balsemin
 
Android Security Maximized by Samsung KNOX
Android Security Maximized by Samsung KNOXAndroid Security Maximized by Samsung KNOX
Android Security Maximized by Samsung KNOX
Samsung Biz Mobile
 
Security and Mobile Application Management with Worklight
Security and Mobile Application Management with WorklightSecurity and Mobile Application Management with Worklight
Security and Mobile Application Management with Worklight
IBM WebSphereIndia
 
Patterns and Practices in Mobile SSO
Patterns and Practices in Mobile SSOPatterns and Practices in Mobile SSO
Patterns and Practices in Mobile SSOWSO2
 
Wlan messenger - Android Based Application
Wlan messenger - Android Based Application Wlan messenger - Android Based Application
Wlan messenger - Android Based Application
Deepwork Inc.
 

What's hot (20)

From Push Technology to Real-Time Messaging and WebSockets
From Push Technology to Real-Time Messaging and WebSocketsFrom Push Technology to Real-Time Messaging and WebSockets
From Push Technology to Real-Time Messaging and WebSockets
 
REST is not enough: Using Push Notifications to better support your mobile cl...
REST is not enough: Using Push Notifications to better support your mobile cl...REST is not enough: Using Push Notifications to better support your mobile cl...
REST is not enough: Using Push Notifications to better support your mobile cl...
 
What are Push Notifications?
What are Push Notifications?What are Push Notifications?
What are Push Notifications?
 
What's New in Windows Phone "Mango"
What's New in Windows Phone "Mango"What's New in Windows Phone "Mango"
What's New in Windows Phone "Mango"
 
Benefit for firebase push notification
Benefit for firebase push notificationBenefit for firebase push notification
Benefit for firebase push notification
 
GSX Monitor and Analyzer for Microsoft Lync 2013 - Presented by Atidan
GSX Monitor and Analyzer for Microsoft Lync 2013 - Presented by AtidanGSX Monitor and Analyzer for Microsoft Lync 2013 - Presented by Atidan
GSX Monitor and Analyzer for Microsoft Lync 2013 - Presented by Atidan
 
Push Notification for Android, iOS & Sever Side Using Firebase Cloud Messaging
Push Notification for Android, iOS & Sever Side Using Firebase Cloud MessagingPush Notification for Android, iOS & Sever Side Using Firebase Cloud Messaging
Push Notification for Android, iOS & Sever Side Using Firebase Cloud Messaging
 
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
 
Is live chat safe?
Is live chat safe?Is live chat safe?
Is live chat safe?
 
Mailenger messaging
Mailenger messagingMailenger messaging
Mailenger messaging
 
Citrix Enterprise Access Infrastructure
Citrix Enterprise Access InfrastructureCitrix Enterprise Access Infrastructure
Citrix Enterprise Access Infrastructure
 
Beyond MDM: 5 Things You Must do to Secure Mobile Devices in the Enterprise
Beyond MDM: 5 Things You Must do to Secure Mobile Devices in the EnterpriseBeyond MDM: 5 Things You Must do to Secure Mobile Devices in the Enterprise
Beyond MDM: 5 Things You Must do to Secure Mobile Devices in the Enterprise
 
Nexmo Verify SDK
Nexmo Verify SDKNexmo Verify SDK
Nexmo Verify SDK
 
Successful Enterprise Single Sign-on: Addressing Deployment Challenges
Successful Enterprise Single Sign-on: Addressing Deployment ChallengesSuccessful Enterprise Single Sign-on: Addressing Deployment Challenges
Successful Enterprise Single Sign-on: Addressing Deployment Challenges
 
What is over-the-air programming
What is over-the-air programmingWhat is over-the-air programming
What is over-the-air programming
 
Flex Open Platform - Polycom KIRK
Flex Open Platform - Polycom KIRKFlex Open Platform - Polycom KIRK
Flex Open Platform - Polycom KIRK
 
Android Security Maximized by Samsung KNOX
Android Security Maximized by Samsung KNOXAndroid Security Maximized by Samsung KNOX
Android Security Maximized by Samsung KNOX
 
Security and Mobile Application Management with Worklight
Security and Mobile Application Management with WorklightSecurity and Mobile Application Management with Worklight
Security and Mobile Application Management with Worklight
 
Patterns and Practices in Mobile SSO
Patterns and Practices in Mobile SSOPatterns and Practices in Mobile SSO
Patterns and Practices in Mobile SSO
 
Wlan messenger - Android Based Application
Wlan messenger - Android Based Application Wlan messenger - Android Based Application
Wlan messenger - Android Based Application
 

Viewers also liked

Php push notifications
Php push notificationsPhp push notifications
Php push notifications
Mohammed Shurrab
 
How to Choose Between Push Notifications and SMS | CM Telecom
How to Choose Between Push Notifications and SMS | CM TelecomHow to Choose Between Push Notifications and SMS | CM Telecom
How to Choose Between Push Notifications and SMS | CM Telecom
CM.com
 
Push notifications
Push notificationsPush notifications
Push notifications
Sam Verschueren
 
Transforming Mobile Push Notifications with Big Data
Transforming Mobile Push Notifications with Big DataTransforming Mobile Push Notifications with Big Data
Transforming Mobile Push Notifications with Big Data
plumbee
 
Push notifications
Push notificationsPush notifications
Push notifications
Dale Lane
 
Push Notifications for Websites
Push Notifications for WebsitesPush Notifications for Websites
Push Notifications for Websites
Roost
 
web push notifications for your webapp
web push notifications for your webappweb push notifications for your webapp
web push notifications for your webapp
Lahiru Jayakody
 
(MBL301) Beyond the App - Extend Your User Experience with Mobile Push Notifi...
(MBL301) Beyond the App - Extend Your User Experience with Mobile Push Notifi...(MBL301) Beyond the App - Extend Your User Experience with Mobile Push Notifi...
(MBL301) Beyond the App - Extend Your User Experience with Mobile Push Notifi...
Amazon Web Services
 
Engaging Your Audience with Mobile Push Notifications - GDC 2014
Engaging Your Audience with Mobile Push Notifications - GDC 2014Engaging Your Audience with Mobile Push Notifications - GDC 2014
Engaging Your Audience with Mobile Push Notifications - GDC 2014
Amazon Web Services
 

Viewers also liked (9)

Php push notifications
Php push notificationsPhp push notifications
Php push notifications
 
How to Choose Between Push Notifications and SMS | CM Telecom
How to Choose Between Push Notifications and SMS | CM TelecomHow to Choose Between Push Notifications and SMS | CM Telecom
How to Choose Between Push Notifications and SMS | CM Telecom
 
Push notifications
Push notificationsPush notifications
Push notifications
 
Transforming Mobile Push Notifications with Big Data
Transforming Mobile Push Notifications with Big DataTransforming Mobile Push Notifications with Big Data
Transforming Mobile Push Notifications with Big Data
 
Push notifications
Push notificationsPush notifications
Push notifications
 
Push Notifications for Websites
Push Notifications for WebsitesPush Notifications for Websites
Push Notifications for Websites
 
web push notifications for your webapp
web push notifications for your webappweb push notifications for your webapp
web push notifications for your webapp
 
(MBL301) Beyond the App - Extend Your User Experience with Mobile Push Notifi...
(MBL301) Beyond the App - Extend Your User Experience with Mobile Push Notifi...(MBL301) Beyond the App - Extend Your User Experience with Mobile Push Notifi...
(MBL301) Beyond the App - Extend Your User Experience with Mobile Push Notifi...
 
Engaging Your Audience with Mobile Push Notifications - GDC 2014
Engaging Your Audience with Mobile Push Notifications - GDC 2014Engaging Your Audience with Mobile Push Notifications - GDC 2014
Engaging Your Audience with Mobile Push Notifications - GDC 2014
 

Similar to Push notifications

Push notifications
Push notificationsPush notifications
Push notifications
Deepika Rangan
 
Temporary selection of server in conventional client server
Temporary selection of server in conventional client serverTemporary selection of server in conventional client server
Temporary selection of server in conventional client server
Rohan Khude
 
Network monitoring for the modern wan webinar
Network monitoring for the modern wan webinarNetwork monitoring for the modern wan webinar
Network monitoring for the modern wan webinar
ThousandEyes
 
Create Event-Driven iOS Apps Using IBM Mobile Foundation, OpenWhisk Runtime a...
Create Event-Driven iOS Apps Using IBM Mobile Foundation, OpenWhisk Runtime a...Create Event-Driven iOS Apps Using IBM Mobile Foundation, OpenWhisk Runtime a...
Create Event-Driven iOS Apps Using IBM Mobile Foundation, OpenWhisk Runtime a...
Vidyasagar Machupalli
 
Azure Notification hub
Azure Notification hubAzure Notification hub
Azure Notification hub
Luca Di Fino
 
Av is dead long live managed endpoint security
Av is dead   long live managed endpoint securityAv is dead   long live managed endpoint security
Av is dead long live managed endpoint security
Solarwinds N-able
 
ACCESS_WP_Hiker_App_framework-web
ACCESS_WP_Hiker_App_framework-webACCESS_WP_Hiker_App_framework-web
ACCESS_WP_Hiker_App_framework-webPaul Plaquette
 
London Infosec MVS
London Infosec MVSLondon Infosec MVS
London Infosec MVSTiago Rosado
 
PushApps - Smart, Fast and Scalable Push Notifications solution
PushApps - Smart, Fast and Scalable Push Notifications solutionPushApps - Smart, Fast and Scalable Push Notifications solution
PushApps - Smart, Fast and Scalable Push Notifications solution
PushApps - Content Recommendation in Push Notifications
 
VMware Workspace One
VMware Workspace OneVMware Workspace One
VMware Workspace One
Jürgen Ambrosi
 
IT Operations Breakout Session
IT Operations Breakout SessionIT Operations Breakout Session
IT Operations Breakout Session
Splunk
 
Throwdown verizon aetna_slides_enterprise2014
Throwdown verizon aetna_slides_enterprise2014Throwdown verizon aetna_slides_enterprise2014
Throwdown verizon aetna_slides_enterprise2014
Alberto González Dueñas
 
Engage your users with Amazon SNS Mobile Push (Now with Broadcast) - Jinesh V...
Engage your users with Amazon SNS Mobile Push (Now with Broadcast) - Jinesh V...Engage your users with Amazon SNS Mobile Push (Now with Broadcast) - Jinesh V...
Engage your users with Amazon SNS Mobile Push (Now with Broadcast) - Jinesh V...
Amazon Web Services
 
It’s a Mobile First World: Faster Mobile Apps with Pivotal and VMware
It’s a Mobile First World: Faster Mobile Apps with Pivotal and VMwareIt’s a Mobile First World: Faster Mobile Apps with Pivotal and VMware
It’s a Mobile First World: Faster Mobile Apps with Pivotal and VMware
VMware Tanzu
 
An introduction to the prpl foundation
An introduction to the prpl foundationAn introduction to the prpl foundation
An introduction to the prpl foundation
Imagination Technologies
 
Michael Enescu - Cloud + IoT at IEEE
Michael Enescu - Cloud + IoT at IEEEMichael Enescu - Cloud + IoT at IEEE
Michael Enescu - Cloud + IoT at IEEE
Michael Enescu
 
Server and infrastructure monitoring from a single console
Server and infrastructure monitoring from a single consoleServer and infrastructure monitoring from a single console
Server and infrastructure monitoring from a single console
ManageEngine, Zoho Corporation
 
orioncontextbroker-20180615
orioncontextbroker-20180615orioncontextbroker-20180615
orioncontextbroker-20180615
Fermin Galan
 
Tizen 2.3 SDK
Tizen 2.3 SDKTizen 2.3 SDK
Tizen 2.3 SDK
BeMyApp
 
The “Open” in Open Networking
The “Open” in Open NetworkingThe “Open” in Open Networking
The “Open” in Open Networking
Open Networking Summits
 

Similar to Push notifications (20)

Push notifications
Push notificationsPush notifications
Push notifications
 
Temporary selection of server in conventional client server
Temporary selection of server in conventional client serverTemporary selection of server in conventional client server
Temporary selection of server in conventional client server
 
Network monitoring for the modern wan webinar
Network monitoring for the modern wan webinarNetwork monitoring for the modern wan webinar
Network monitoring for the modern wan webinar
 
Create Event-Driven iOS Apps Using IBM Mobile Foundation, OpenWhisk Runtime a...
Create Event-Driven iOS Apps Using IBM Mobile Foundation, OpenWhisk Runtime a...Create Event-Driven iOS Apps Using IBM Mobile Foundation, OpenWhisk Runtime a...
Create Event-Driven iOS Apps Using IBM Mobile Foundation, OpenWhisk Runtime a...
 
Azure Notification hub
Azure Notification hubAzure Notification hub
Azure Notification hub
 
Av is dead long live managed endpoint security
Av is dead   long live managed endpoint securityAv is dead   long live managed endpoint security
Av is dead long live managed endpoint security
 
ACCESS_WP_Hiker_App_framework-web
ACCESS_WP_Hiker_App_framework-webACCESS_WP_Hiker_App_framework-web
ACCESS_WP_Hiker_App_framework-web
 
London Infosec MVS
London Infosec MVSLondon Infosec MVS
London Infosec MVS
 
PushApps - Smart, Fast and Scalable Push Notifications solution
PushApps - Smart, Fast and Scalable Push Notifications solutionPushApps - Smart, Fast and Scalable Push Notifications solution
PushApps - Smart, Fast and Scalable Push Notifications solution
 
VMware Workspace One
VMware Workspace OneVMware Workspace One
VMware Workspace One
 
IT Operations Breakout Session
IT Operations Breakout SessionIT Operations Breakout Session
IT Operations Breakout Session
 
Throwdown verizon aetna_slides_enterprise2014
Throwdown verizon aetna_slides_enterprise2014Throwdown verizon aetna_slides_enterprise2014
Throwdown verizon aetna_slides_enterprise2014
 
Engage your users with Amazon SNS Mobile Push (Now with Broadcast) - Jinesh V...
Engage your users with Amazon SNS Mobile Push (Now with Broadcast) - Jinesh V...Engage your users with Amazon SNS Mobile Push (Now with Broadcast) - Jinesh V...
Engage your users with Amazon SNS Mobile Push (Now with Broadcast) - Jinesh V...
 
It’s a Mobile First World: Faster Mobile Apps with Pivotal and VMware
It’s a Mobile First World: Faster Mobile Apps with Pivotal and VMwareIt’s a Mobile First World: Faster Mobile Apps with Pivotal and VMware
It’s a Mobile First World: Faster Mobile Apps with Pivotal and VMware
 
An introduction to the prpl foundation
An introduction to the prpl foundationAn introduction to the prpl foundation
An introduction to the prpl foundation
 
Michael Enescu - Cloud + IoT at IEEE
Michael Enescu - Cloud + IoT at IEEEMichael Enescu - Cloud + IoT at IEEE
Michael Enescu - Cloud + IoT at IEEE
 
Server and infrastructure monitoring from a single console
Server and infrastructure monitoring from a single consoleServer and infrastructure monitoring from a single console
Server and infrastructure monitoring from a single console
 
orioncontextbroker-20180615
orioncontextbroker-20180615orioncontextbroker-20180615
orioncontextbroker-20180615
 
Tizen 2.3 SDK
Tizen 2.3 SDKTizen 2.3 SDK
Tizen 2.3 SDK
 
The “Open” in Open Networking
The “Open” in Open NetworkingThe “Open” in Open Networking
The “Open” in Open Networking
 

More from Ishaq Ticklye

Internet of things
Internet of thingsInternet of things
Internet of things
Ishaq Ticklye
 
Fear of failure
Fear of failureFear of failure
Fear of failure
Ishaq Ticklye
 
10 qualities of an effective team player
10 qualities of an effective team player10 qualities of an effective team player
10 qualities of an effective team playerIshaq Ticklye
 
Benefits of being a domain expert
Benefits of being a domain expertBenefits of being a domain expert
Benefits of being a domain expert
Ishaq Ticklye
 
Understanding flight
Understanding flightUnderstanding flight
Understanding flight
Ishaq Ticklye
 
Motivation
MotivationMotivation
Motivation
Ishaq Ticklye
 
Malwares
MalwaresMalwares
Malwares
Ishaq Ticklye
 

More from Ishaq Ticklye (8)

Internet of things
Internet of thingsInternet of things
Internet of things
 
Fear of failure
Fear of failureFear of failure
Fear of failure
 
Fear of failure
Fear of failureFear of failure
Fear of failure
 
10 qualities of an effective team player
10 qualities of an effective team player10 qualities of an effective team player
10 qualities of an effective team player
 
Benefits of being a domain expert
Benefits of being a domain expertBenefits of being a domain expert
Benefits of being a domain expert
 
Understanding flight
Understanding flightUnderstanding flight
Understanding flight
 
Motivation
MotivationMotivation
Motivation
 
Malwares
MalwaresMalwares
Malwares
 

Recently uploaded

LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
91mobiles
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Product School
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
Product School
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Tobias Schneck
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
Prayukth K V
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
Elena Simperl
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
Sri Ambati
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
RTTS
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Product School
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
Frank van Harmelen
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
Product School
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
OnBoard
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Ramesh Iyer
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
Product School
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
Dorra BARTAGUIZ
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
Product School
 

Recently uploaded (20)

LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
 

Push notifications

  • 2. What is a Push Notification • Push notification is the delivery of information from a software application to a computing device, without a specific request from the client (device). 11/27/2014 2
  • 3. • Unlike pull notifications, in which the client must request information from a server, push notifications originate from a server itself. 11/27/2014 3
  • 4. As entrepreneur Ariel Seidman writes, “For the first time in human history, you can tap almost two billion people on the shoulder… Seamlessly…!!” 11/27/2014 4
  • 6. How is notification sent?? • Step 1 : Notification is generated by the server on which the app is running. 11/27/2014 6
  • 7. How is notification sent?? • Step 2 : App Server notifies ‘notification service provider’ of the specific OS. 11/27/2014 7
  • 8. How is notification sent?? • Step 3 : Notification service provider of the specific OS delivers the notification received from the server to the device. 11/27/2014 8
  • 9. How does it work?? Push Notification from 1 provider to 1 device 11/27/2014 9
  • 10. How does it work?? Push Notification from multiple provider to multiple devices 11/27/2014 10
  • 11. Architecture Overview APNs – Apple Push Notification service • Apple Push Notification service is the centerpiece of the push notifications feature for propagating information to iOS and OS X devices. 11/27/2014 11
  • 13. Architecture Overview • APNs performs a store-and-forward function. • If APNs attempts to deliver a notification but the device is offline, the notification is stored for a limited period of time, and delivered to the device when it becomes available. 11/27/2014 13
  • 14. Architecture Overview • Only one recent notification for an application is stored. If multiple notifications are sent while the device is offline, each new notification causes the prior notification to be discarded. • If the device remains offline for a long time, any notifications that were being stored for it are discarded. 11/27/2014 14
  • 15. Architecture Overview Device-to-Service Connection Trust 11/27/2014 15
  • 16. Architecture Overview Provider-to-Service Connection Trust 11/27/2014 16
  • 17. Architecture Overview Token Generation and Dispersal 11/27/2014 17
  • 18. Architecture Overview Sharing Device Token Overview 11/27/2014 18
  • 19. Architecture Overview Token Notification 11/27/2014 19
  • 20. GCM Google Cloud Messaging for Android (GCM) is a free service that helps developers send data from servers to their Android applications on Android devices. 11/27/2014 20
  • 21. Quick Question..!! Does the app for which the notification is being sent needs to be ON or run ACTIVELY? 11/27/2014 21