xamarin android приложение для уведомлений в реальном времени - PullRequest
0 голосов
/ 08 октября 2019

Я разрабатываю приложение на Xamarin Android, похожее на uber, но мне нужно в режиме реального времени уведомлять о запросе на поездку, отмене и местонахождении, есть идеи, как это сделать?

1 Ответ

0 голосов
/ 09 октября 2019

Существует несколько вариантов выбора:

1. Firebase

Вы можете использовать Firebase для предоставления уведомлений в режиме реального времени. Используя только две функции Firebase, вы можете создавать уведомления в реальном времени для пользователей: Firebase Realtime database для веб-пользователей и Firebase Cloud Messaging для пользователей Android.

Что база данных Firebase Realtime нам предоставляет, так этовозможность сохранять, извлекать и синхронизировать наши данные с нашей облачной базой данных NoSQL. Мы можем синхронизировать данные между всеми клиентами в режиме реального времени. База данных Firebase Realtime - это просто база данных NoSQL, размещенная в облаке, и данные хранятся в виде JSON и синхронизируются в режиме реального времени с каждым подключенным клиентом.

Для получения более подробной информации вы можете проверить: https://www.atlantbh.com/blog/using-firebase-provide-real-time-notifications/

2. SignalR

Мобильные службы Azure имеют встроенную систему SignalR, а мобильные службы Azure предоставляют SDK для клиентских приложений, я полагаю, что они предоставляются "из коробки".

Вынайдет много возможностей, включенных в мобильные сервисы и доступных для вашего веб-API. Мобильные push-уведомления, уведомления в режиме реального времени с SignalR (автоматическое масштабирование), социальная аутентификация для ваших пользовательских приложений, автономная синхронизация данных для периодически подключаемых сценариев и другие.

Для получения дополнительной информации:https://visualstudiomagazine.com/Articles/2013/11/01/How-To-Use-SignalR-in-iOS-and-Android-Apps.aspx?Page=2

https://blogs.msdn.microsoft.com/azuremobile/2014/05/30/real-time-with-asp-net-signalr-and-azure-mobile-net-backend/

https://azure.microsoft.com/zh-cn/blog/azure-mobile-services-why-should-asp-net-developers-care/#HighValueCapabilities

Образцы:

https://github.com/gshackles/RealTimeGallery

http://saramgsilva.github.io/NotificationHubs/

3.PubNub

Живые уведомления об этом хранят всех и вся в реальном времени с живыми уведомлениями по HTTP, SMS, FCM, APNS2 и многим другим.

Подробнее: https://www.pubnub.com/solutions/live-notifications/

4. Pusher

PubNub и Pusher предлагают инфраструктуру реального времени в качестве сервиса и все преимущества, которые с этим связаны. Оба эти решения являются pub / sub. Pusher также предлагает дополнительную абстракцию события: Evented PubSub. Для более: https://www.pubnub.com/developers/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...