3

我正在尝试开发一个 Windows Phone 8 应用程序。我在 Windows Azure 帐户中创建了一个网站,该帐户是一个带有 REST 端点的 MVC 4 项目。我在 Azure 中有一个 SQL 数据库来存储来自 Azure 网站的数据。偶尔,我希望我的应用程序向手机发送 PUSH 通知。因此,我创建了一个移动服务并将 SQL 数据库与移动服务的数据库链接起来,以便为网页和服务获得相同的数据。

我认为当我向网站发送 HTTP POST 时,来自 Azure 移动服务的数据库中的脚本将被启动,但它看起来不是真的。不是吗?因此,我会在 HTTP POST 端点的控制器中编写将数据发送到移动服务端点的代码,以便启动 Javascript 代码来发送推送通知。

这是实现我目标的正确方法吗?有什么方法可以从 Azure 网站发送推送通知,还是只允许从移动服务发送?

我的最后一个问题:您知道任何有关 Windows Azure 开发的书籍或博客吗?互联网上有很多文档,但主要是入门教程。我读过一些书,但那些书真的很复杂,很无聊,而且不是很实用。

真的提前感谢那些庆祝它的人,祝你圣诞快乐。

4

2 回答 2

2

由于您的网站基于 MVC4 并且使用 SQL 数据库作为后端在 Windows Azure 上运行,我猜它是基于 ASP.NET 的,我将基于此编写我的建议。

现在关于您的问题“有什么方法可以从 Azure 网站发送推送通知,还是只允许从移动服务发送? ”我想说,Azure 移动 Web 服务的设计目的与在 Windows Azure 上运行的任何服务相同在多个平台上发送推送通知。应用程序开发人员可以选择使用移动服务来加速他们的开发,也可以选择多个应用程序使用单一服务来实现这一目标。

但是,正如您提到的“有什么方法可以从 Azure 网站发送推送通知”,这不取决于“Azure 网站”,而是取决于您在 Windows Azure 应用程序中使用的开发技术。例如,在 ASP.NET 中,如果您的应用程序基于 Java、PHP、Python、Node、js 等,您可以使用SignalR实现,那么您可以找到其他一些特定于运行时的实时实现。如果你四处寻找 websockets,你会发现几乎所有流行语言的实现,或者在这方面寻找彗星编程。不仅如此,您还可以为此目的使用一些流行的 3rd 方应用程序。即推杆或任何其他。

虽然 Windows Azure 移动服务将在 Windows Azure 平台上为您提供最佳结果,因为它旨在为在其上运行的应用程序提供此类特定功能。

于 2012-12-25T23:45:37.417 回答
1

最近发布:Azure 通知中心 http://msdn.microsoft.com/en-us/library/windowsazure/jj927170.aspx

于 2013-02-05T23:36:48.463 回答