使用 Azure 将通知从 ASP.Net 页面推送到不同平台
Posted
技术标签:
【中文标题】使用 Azure 将通知从 ASP.Net 页面推送到不同平台【英文标题】:Push notifications from ASP.Net page to different platforms using Azure 【发布时间】:2015-10-20 11:39:25 【问题描述】:我有一个使用 Azure 在 Cordova 中工作的移动应用程序。 我已经设法在 Cordova 中实现了来自应用程序本身的推送通知,即我已经设法让手机上拥有该应用程序的用户注册推送通知,并将项目添加到数据库并向所有注册用户发送通知。然而,我现在的目标是从充当 CMS 并供管理员使用的 ASP.NET 网页向这些用户发送通知。
点击此链接:https://azure.microsoft.com/en-us/documentation/articles/notification-hubs-aspnet-backend-android-notify-users/
我确实设置了一个 Web API。但是,这使用了一个 Android 客户端,该客户端会在登录时向选定的用户发送通知。对我来说这没用。我想知道是否可以使用 C#(或者可能是 javascript?)在 ASP.NET 环境中重新创建等效项。鉴于我正在开发的应用程序,我不能让要添加到数据库的人自己使用 Cordova 移动应用程序,而是使用 ASP.NET 网站中的一种 CMS。我将不胜感激某种帮助或某种起点。任何帮助将不胜感激:)
更多信息:管理员会将“新闻项目”添加到数据库中。此信息应发送给当前在我们的移动服务中注册的所有用户,以获取推送通知和特定新闻类别。
【问题讨论】:
【参考方案1】:如果您将通知中心用于推送通知,那么可以,您可以从 ASP.NET 或实际上许多不同的语言发送给它。除了库之外,还有一个基于 REST 的 API 可以帮助解决此问题。
看看this tutorial for sending notifications给用户。它使用 WebAPI 来发送调用,但该方法应该适合您的需求。
【讨论】:
以上是关于使用 Azure 将通知从 ASP.Net 页面推送到不同平台的主要内容,如果未能解决你的问题,请参考以下文章
iOS 推送通知 ASP.NET 与 Azure 移动服务通信
如何将数据从 asp.net 推送到 flash/silverlight 客户端?