For consumer apps For enterprise apps Not only
- Slides: 41
For consumer apps For enterprise apps Not only for alerts
Breaking news News/Media Reservation changes, Deals, Back-office Travel/Hospitality/Airlines SMS replacement, Deals, Back-office Banking/Insurance Orders, Product UX, Back-office Discrete manufacturing/Auto Prescriptions, Appointments, LOB (maintenance) Healthcare Offers, Orders, Back-office Retail
Registration at app launch 1. 2. Sending Notification Platform Notification Service 1. 2. Maintenance 1. App back-end
Platform dependency § § Routing § § § Scale § §
One-time set up 1. Register i. OS app Windows app 1. 2. Send Notification MPNS APNs WNS GCM App back-end 1. 2. ADM Notification Hub
X-plat: from any back-end to any mobile platform § § No need to store device information in the app back-end § Routing and interest groups § Personalization and localization § Broadcast at scale, multicast, unicast § Telemetry §
3+ 10 s 100 s <2 3+ 150+
await var toast = @“<notification payload>"; hub. Send. Windows. Native. Notification. Async(toast); [hub register. Native. With. Device. Token: device. Token tags: nil completion: ^(NSError* error) { … }]; hub. Service. wns. send. Toast. Text 01(null, { text 1: 'Hello from Node!' }, function (error) { … } ); hub. register(regid);
Tags as interest groups 1. 2. 3. App back-end Tag: ”Beatles” You can use tags also for • • • Notification Hub • Tag: ”Wailers” Tag: ”Beatles”
await new string[] {"my. Tag", "my. Other. Tag"} [hub register. Native. With. Device. Token: device. Token tags: @[@"my. Tag", @"my. Other. Tag"] completion: ^(NSError* error) { … }]; hub. register(regid, "my. Tag“, "my. Other. Tag");
Social “All my group except me” group: id && !user: id Events Touchdown event is send to everybody following either team Followteam: A || Followteam: B || followplayer: 1 || followplayer: 2 … Hours Send notifications at specific times. E. g. Tag with timezone, @12 pm in Seattle send: timezone: PST && follows: thaifood Versions & platforms Send a reminder to update to your first Android app version: 1. 0 && platform: Android
Identify your device 1. 2. Register create. Id() upsert({id}, channel, tags) App back-end 1. a) b) 2. 3. Notes 1. 2. {id} Notification Hub
Use a tag to identify user 1. 2. Back-end updates tags 1. 2. Note 1. 2. get. By. Tag(userid) update(tags) App back-end Notification Hub
Registration <toast> <visual> <binding template ="Toast. Text 01"> <text id="1">$(message)</text> </binding> </visual> </toast> § • • Hello! { message: “Hello!” “$(message)”}} } Send notification § Notes § § Notification Hub App back-end Hello! { aps: { alert: “$(message)” } }
<toast> <visual> <binding template ="Toast. Text 01"> <text id="1">$(news_en)</text> </binding> </visual> </toast> Registration § • • Send notification { Hello! news_en: “Hello!”, news_it: “Ciao!” } § Template Expressions § § Notification Hub App back-end Ciao! { aps: { alert: “$(news_it)” } }
Updates app state Push to sync 1. Example: music app 1. 2. 3. 4. Platform-dependent Notification Hub App back-end Do wn lo Add new song ad ne w so n g
Deliver content directly from BE 1. 2. Push to sync (no sensitive info) Retrieve the content securely from BE Note Secure push has to use a long lived auth token on app Notification Hub App back-end Do wn lo ad m ed ia /m sg
Send a targeted coupon Loc: SF && Food 1. 2. Push UX & feedback Update tags Re p or tp 1. 2. us h us ag Retarget 1. 2. 3. Notification Hub Loc: SF && Food App back-end && !tapped CRM/DMP system e
• • Notification Hubs service page Get started (Windows/Phone, i. OS, Android, Kindle) MSDN documentation APIs references and download REST surface documentation Debugging guide • Pricing • • Cloud Cover 116 – X-plat notifications Cloud Cover 118 – Geo-location Azure Friday – Broadcasting Azure Friday – Tags Azure Friday – Templates Azure Friday – User-specific notifications
- Consumer apps vs enterprise apps
- What is a tertiary consumer
- Gui toolkit is an example of low-level api for native apps.
- Primary consumer
- Consumer diversity in consumer behaviour
- Consumer research in consumer behaviour
- Characteristics of consumer behaviour
- Types of buyer behavior
- Sadlier vocabulary workshop level d unit 1 synonyms
- Putting the enterprise into the enterprise system
- Putting the enterprise into the enterprise system
- Take only photographs leave only footprints
- I would rather eat potatoes than eat rice.
- Subject verb agreement exercise
- Something that has magnitude size or amount
- Not only sql
- Do not fear only believe
- My dog not only likes to play fetch, but also chase cars.
- These are words that are called joiners or connectors.
- For internal use only do not distribute
- I am not cruel only truthful
- Birth is not only about making babies
- He not only composed
- Only planet not named after a god
- Kontinuitetshantering
- Novell typiska drag
- Tack för att ni lyssnade bild
- Vad står k.r.å.k.a.n för
- Shingelfrisyren
- En lathund för arbete med kontinuitetshantering
- Kassaregister ideell förening
- Tidbok yrkesförare
- A gastrica
- Förklara densitet för barn
- Datorkunskap för nybörjare
- Boverket ka
- Att skriva debattartikel
- Delegerande ledarskap
- Nyckelkompetenser för livslångt lärande
- Påbyggnader för flakfordon
- Vätsketryck formel
- Publik sektor