Download presentation
Presentation is loading. Please wait.
Published byAubrey Job Andrews Modified over 9 years ago
1
Kirill Gavrylyuk, @kirillg_msft Principal Lead Program Manager High Scale Cross Platform Push Notifications
2
Sochi 2014 Results App Localized for each user’s language, country and time zone Segmented and personalized push based on event type, sport, and athlete preferences Social and current as a result of Facebook and Twitter integration, refreshed content and merchandise
3
Push Notifications 101 Register device handle at app launch 1.Client app retrieves handle from Platform Notification Service (PNS) 2.App passes the handle to the back-end Send Notification 3.App back-end sends notification to Platform Notification Service (PNS), uses PNS credentials to authenticate 4.PNS pushes the notification to the app on the device Maintain device handles 5.Backend deletes expired handles when PNS rejects them 6.Maintain mapping between logical users/groups and device handles Platform Notification Service App back-end Client app 1 2 3 4 5 6
4
Why is Push hard? Needs to be cross-platform Requires maintaining accurate device registry Target audience segments are dynamic Needs to be personalized based on language, timezone, other user preferences Often requires in high-volume with low latency
5
Azure Notification Hubs Register device handle at app launch 1.Client app retrieves handle from Platform Notification Service (PNS) 2.App passes the handle to the back-end, back-end registers handle with Notification Hubs, using tags to represent logical users/groups Send Notification 3.App back-end sends notification to logical users or groups of users using Notification Hubs tags 4.Notification Hubs delivers notifications to matching devices via PNS Maintain device handles 5.Notification Hubs deletes expired handles when PNS rejects them 6.Maintains mapping between logical users/groups and device handles PNS App back-end Client app 1 2 2 4 5 6 Notification Hub 3 4
6
Demo
7
Advantages of using Notification Hubs X-plat: from any back-end to any mobile platform.NET, Java, PHP, Node, etc IOS, Android, Windows Phone, Windows, Kindle Avoid storing device information in the app back-end Notification Hub maintains the registry of devices and the associations to users/interest groups Work with logical users and segments Target individual users and large interest groups using tags Personalization and localization Keep your back-end free of presentation concerns like localization and user preferences using templates Broadcast at scale, multicast, unicast Push notifications to millions of devices (across platforms) with a single call Telemetry Rich telemetry available through portal or APIs
8
Customers
9
Resources
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.