【发布时间】:2019-10-08 15:36:22
【问题描述】:
我正在 Xamarin Android 上开发一个类似于 uber 的应用程序,但我需要实时通知旅行请求、取消和位置,知道该怎么做吗?
【问题讨论】:
标签: android xamarin notifications real-time
我正在 Xamarin Android 上开发一个类似于 uber 的应用程序,但我需要实时通知旅行请求、取消和位置,知道该怎么做吗?
【问题讨论】:
标签: android xamarin notifications real-time
您可以选择多种选择:
1.火力基地
您可以使用 Firebase 提供实时通知。
通过仅使用两个 Firebase 功能,您可以为用户创建实时通知:Firebase Realtime database 用于网络用户,Firebase Cloud Messaging 用于 Android 用户。
Firebase 实时数据库为我们提供了保存、检索数据并将其与我们的 NoSQL 云数据库同步的能力。我们可以实时同步所有客户端的数据。 Firebase 实时数据库只是一个云托管的 NoSQL 数据库,数据以 JSON 格式存储并实时同步到每个连接的客户端。
更多详情可以查看:https://www.atlantbh.com/blog/using-firebase-provide-real-time-notifications/
2。 SignalR
Azure 移动服务集成了 SignalR,并且 Azure 移动服务为客户端应用程序提供了一个 SDK,我想它是开箱即用的。
您会发现移动服务中包含许多功能,并且 随时可用于您的 Web API。移动推送通知, 使用 SignalR(自动扩展)、社交身份验证的实时通知 对于您的消费者应用程序,偶尔连接的离线数据同步 场景,仅举几例。
样本:
https://github.com/gshackles/RealTimeGallery
http://saramgsilva.github.io/NotificationHubs/
3.PubNub
它的实时通知通过 HTTP、SMS、FCM、APNS2 等实时通知让每个人和一切都保持实时。
更多信息:https://www.pubnub.com/solutions/live-notifications/
4.推杆
PubNub 和 Pusher 都提供实时基础架构即服务以及随之而来的所有好处。这两种解决方案都是 pub/sub。 Pusher 还提供了一个额外的事件抽象:Evented PubSub。 更多:https://www.pubnub.com/developers/
【讨论】: