push уведомления

13
Push уведомления Xamarin.Forms, Xamarin. Android, Xamarin.IOS

Upload: dmitriy-ivanov

Post on 13-Apr-2017

46 views

Category:

Software


0 download

TRANSCRIPT

Page 1: Push уведомления

Push уведомленияXamarin.Forms, Xamarin. Android, Xamarin.IOS

Page 2: Push уведомления

Что такое push-уведомления

▪ это краткие всплывающие уведомления, которые появляются на экране мобильного телефона и сообщают  о важных событиях и обновлениях. 

Page 3: Push уведомления

Как работают push-уведомления1. Клиентское приложение обращается

к PNS для получения ключа.

2. Клиентское приложение отправляет этот ключь на ваш сервер

3. Для отправки push-уведомления серверная часть приложения обращается к PNS, используя ключь

4. PNS перенаправляет уведомление на устройство

1

2

3

4

Page 4: Push уведомления

Трудности в работе с push-уведомлениями

▪ Зависимость платформы ▪ необходима реализация для каждой платформы отдельно

▪ Масштабирование ▪ своя логика и реализация работы с нагрузкой

▪ некоторые PNS не подерживают работу с бродкастом

▪ Маршрутизация ▪ сложности с созданием расслыки групам пользователей

Page 5: Push уведомления

Зачем использовать центры уведомлений▪ Несколько платформ

▪ Совместимость с любой серверной платформой (.NET, PHP, Java, Node и т. д. )

▪ Масштабирование

▪ Широкий набор схем доставки сообшений▪ Вещание

▪ Одноадресная или многоадресная рассылка

▪ Сегментация

Page 6: Push уведомления

Подключение push-уведомлений для Androidприложении

▪ Создать Notification Hub

▪ Создать учетную запись приложения в firebase.google.com

▪ Берем Sender ID и Server Key

▪ Добавляем этот ключ

▪ Копируем информацию для подключения Notification Hub

Page 7: Push уведомления

Демострация

Adding Windows Azure Messaging to your iOS and Android Apps

Page 8: Push уведомления

Notification Hubs стоимость

FREE BASIC STANDARD

Базовый счет на пространство имен Free $10/мес $200/мес

Включенные push-уведомления  1 млн 10 млн 10 Million

Активные устройства 500 200 000 10 000 000

Page 9: Push уведомления

РешенияМобильные приложения и веб-приложения для социальных сетей с проверкой подлинности

https://azure.microsoft.com/ru-ru/solutions/architecture/mobile-app-social-with-authentication/

Page 10: Push уведомления

Azure Mobile Engagement▪ Мониторинг в режиме реального времени

Page 11: Push уведомления

Azure Mobile Engagement▪ Агрегация данных использования приложения

Page 12: Push уведомления

Azure Mobile Engagement▪ Отображение на карте местоположения пользователей

Page 13: Push уведомления

Иванов Дмитрий

Push - уведомления

Благодарю за внимание !

Xamarin Ukraine User Group

https://www.facebook.com/groups/xamarin.ua

Microsoft Azure Ukraine User Group

https://www.facebook.com/groups/azure.ua/

Примеры и рецепты

https://github.com/xamarinua

Xamarin.Forms

Xamarin.Android

Xamarin.IOS