mobile - 具有推送通知的 Azure 网站

标签 mobile azure

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

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

这是实现我的目标的正确方法吗?有没有办法从 Azure 网站发送推送通知,或者只允许从移动服务发送推送通知?

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

最佳答案

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

现在关于您的问题“是否有任何方法可以从 Azure 网站发送推送通知,或者只能从移动服务发送推送通知?”我想说,Azure 移动 Web 服务是为对于在 Windows Azure 上运行的任何服务在多个平台上发送推送通知的目的相同。应用程序开发人员可以选择使用移动服务来加快其开发速度,也可以使用单一服务来实现多个应用程序来实现这一目标。

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

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

关于mobile - 具有推送通知的 Azure 网站,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14030831/

相关文章:

javascript - 使主要内容在移动屏幕上占据全宽

用于交换模拟的仅限 Azure AD 应用程序的访问 token

azure - 是否可以根据 Azure DevOps 中的其他字段选择自动填充字段?

azure - 如何使用 Cypress.io 使用 MS Active Directory 登录?

java - Java中如何设置图标显示在最右边

jquery - ipad/iphone css 转换与 jquery 不工作

mobile - Hubspot - 响应式设计

ios - 使用NSDictionaryResultType获取属性时,是否可以将sectionKeyPath与NSFetchedResultsController一起使用?

azure - Azure 规模集中 Windows VM 上的 Windows 自动更新

azure - 通过 ARM 将 Key Vault 访问策略添加到现有 Key Vault