Download - Push уведомления
Push уведомленияXamarin.Forms, Xamarin. Android, Xamarin.IOS
Что такое push-уведомления
▪ это краткие всплывающие уведомления, которые появляются на экране мобильного телефона и сообщают о важных событиях и обновлениях.
Как работают push-уведомления1. Клиентское приложение обращается
к PNS для получения ключа.
2. Клиентское приложение отправляет этот ключь на ваш сервер
3. Для отправки push-уведомления серверная часть приложения обращается к PNS, используя ключь
4. PNS перенаправляет уведомление на устройство
1
2
3
4
Трудности в работе с push-уведомлениями
▪ Зависимость платформы ▪ необходима реализация для каждой платформы отдельно
▪ Масштабирование ▪ своя логика и реализация работы с нагрузкой
▪ некоторые PNS не подерживают работу с бродкастом
▪ Маршрутизация ▪ сложности с созданием расслыки групам пользователей
Зачем использовать центры уведомлений▪ Несколько платформ
▪ Совместимость с любой серверной платформой (.NET, PHP, Java, Node и т. д. )
▪ Масштабирование
▪ Широкий набор схем доставки сообшений▪ Вещание
▪ Одноадресная или многоадресная рассылка
▪ Сегментация
Подключение push-уведомлений для Androidприложении
▪ Создать Notification Hub
▪ Создать учетную запись приложения в firebase.google.com
▪ Берем Sender ID и Server Key
▪ Добавляем этот ключ
▪ Копируем информацию для подключения Notification Hub
Демострация
Adding Windows Azure Messaging to your iOS and Android Apps
Notification Hubs стоимость
FREE BASIC STANDARD
Базовый счет на пространство имен Free $10/мес $200/мес
Включенные push-уведомления 1 млн 10 млн 10 Million
Активные устройства 500 200 000 10 000 000
РешенияМобильные приложения и веб-приложения для социальных сетей с проверкой подлинности
https://azure.microsoft.com/ru-ru/solutions/architecture/mobile-app-social-with-authentication/
Azure Mobile Engagement▪ Мониторинг в режиме реального времени
Azure Mobile Engagement▪ Агрегация данных использования приложения
Azure Mobile Engagement▪ Отображение на карте местоположения пользователей
Иванов Дмитрий
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