如何从服务器端(asp.net web api / mvc)向xamarin表单应用发送请求?

时间:2018-12-26 07:41:27

标签: asp.net xamarin asp.net-web-api xamarin.forms signalr

我需要您的建议。我有一个使用Web api后端和xamarin形式的项目。 Xamarin表单是多用户应用程序。取决于用户位置,它向服务器端发送发布或获取请求,并发生一些操作。但是,当我需要从Web API向Xamarin应用发送一些内容而又没有请求时怎么办?我的意思是,当某些事件发生时,我需要向xamarin应用程序中的特定用户发送类似推送通知的内容? (例如uber向驾驶员或骑手发送通知)。如何实现呢????我正在考虑使用SignalR,但不确定。...请帮助???提前感谢

1 个答案:

答案 0 :(得分:0)

如果您的目标是实现实时通信(当应用程序打开或在后台运行时),则可以使用SignalR。但是,SignalR不允许您使用真正的通知机制(即在应用关闭时获取推送通知,然后单击以打开应用)。使用SignalR,如果应用程序处于打开状态,您的应用程序UI将得到更新,仅此是因为SignalR依赖于活动连接。

如果您确实要实现推送通知,则应检查以下链接:

  

使用FCM,应用服务器可以将消息发送到单个设备,   设备组,或订阅了一个设备的多个设备   话题。客户端应用程序可以使用FCM订阅下游消息   从应用服务器(例如,接收远程通知)。

希望有帮助!