3

多年来我一直在开发 Windows 桌面应用程序,但刚刚开始开发 Windows Phone 8 应用程序,因此,正如您想象的那样,我有很多问题和疑问。

到目前为止,这是我的问题:

我需要一个应用程序来检查服务器数据库中是否有新消息/通知,即使应用程序没有运行,并在手机上显示(以某种方式,不确定如何)。最后,我想要类似于 Facebook 应用程序(或其他应用程序)的东西,即使我没有使用手机,它也会不断检查是否有新消息。我怎样才能做到这一点?是否有任何教程或指南可以解释这一点?

非常感谢你

4

2 回答 2

4

Windows Phone 上有两种机制可用于定期检查数据源并显示通知:

  1. 推送通知:服务器直接向手机发送通知。它提供了最佳的用户体验,因为通知是(几乎)即时发送的,并且因为所有处理都是在服务器端完成的(因此它不会影响手机的自主性)。明显的缺点是您需要一个服务器基础架构来发送通知。

  2. 后台代理:您的应用程序在后台运行,定期唤醒(每 30 分钟左右),并允许运行约 15 秒。在这 15 秒内,您可以检查数据源,并在需要时显示通知。两个主要缺点是您无法选择何时执行后台代理(因此通知可以延迟 30 分钟显示),并且会影响电池寿命。

于 2012-11-27T17:14:56.753 回答
2

您需要的是推送通知。

Microsoft 已经通过 Azure 移动服务提供了此功能,这里有一些东西可以帮助您入门:移动服务中的推送通知入门

于 2012-11-27T17:12:49.843 回答