当前位置 : 主页 > 手机开发 > 无线 >

推送通知 – 信号R V推送通知,用于聊天等实时应用

来源:互联网 收集:自由互联 发布时间:2021-06-10
我想为ios, android和windows手机创建一个聊天应用程序,以及它将来应该与浏览器一起使用.我的搜索使我使用Signal R和Azure移动服务(AMS). 我的问题: 1)SignalR使用引擎盖下的Websockets.在Android
我想为ios, android和windows手机创建一个聊天应用程序,以及它将来应该与浏览器一起使用.我的搜索使我使用Signal R和Azure移动服务(AMS).

我的问题:

1)SignalR使用引擎盖下的Websockets.在Android,IOS,Windows手机和所有移动/桌面浏览器中是否支持websocket?

2)如果没有,使用SignalR和AMS会有什么影响?

3)或者我应该只使用AMS支持的推送通知?

4)您可以共享的任何示例应用/代码段.请注意,我将使用Xamarin进行应用开发.

5)你可以提供任何建议.

Azure移动服务集成了SignalR,Azure移动服务为客户端应用程序提供了SDK,我认为它是开箱即用的

看到

Real-time with ASP.NET SignalR and Azure Mobile .NET Backend
Master the Managed Azure Mobile Services Backend–Part Four

High value mobile backend capabilities included

You will find many capabilities included in Mobile Services and readily available for your Web API. Mobile push notifications, real-time notifications with SignalR (auto-scaled out), social auth for your consumer apps, offline data sync for occasionally connected scenarios, to name a few.

样品:

> https://github.com/gshackles/RealTimeGallery
> Sample to help developers to implement Push Notification, through Azure Notification Hubs, in mobile applications.

注意:

> Azure移动服务基于WebAPI!
>对于你想要的,你不应该只使用推送通知,因为如果用户忽略它,应用程序无法读取IOS中的推送通知,只能在Android或Windows中获取并保存它.另一件可能是问题的事实是,应用程序正在运行,您不应该显示推送通知,并且您应该显示弹出通知…并且推送通知可能会推迟推送通知服务(Apple ,GCM,WNS ……).推送通知是在用户未使用时在应用中发生某些事情的通知.

在我看来,您应该使用AMS SigalR进行实时通信,然后推送通知以更新用户,然后他不使用该应用程序.

网友评论