我多年来一直在开发Windows桌面应用程序,但刚开始开发Windows Phone 8应用程序,所以,你可以想象,我有很多疑问和怀疑。
到目前为止,这是我的问题:
我需要一个应用程序来检查服务器数据库中是否有新的消息/通知,即使应用程序没有运行,并在手机上显示它(在某种程度上,不确定如何)。最后,我想要类似于Facebook应用程序(或其他)的东西,即使我没有使用手机,也会不断检查是否有新消息。 我怎样才能做到这一点?是否有任何教程或指南可以解释这一点?
非常感谢
答案 0 :(得分:4)
Windows Phone上有两种机制可以定期检查数据源并显示通知:
推送通知:服务器直接将通知发送到手机。它提供了最佳的用户体验,因为通知(即将)即时发送,并且因为所有处理都是在服务器端完成的(因此它不会影响电话的自主性)。明显的缺点是您需要服务器基础结构来发送通知。
后台代理:您的应用程序在后台运行,定期唤醒(每30分钟左右),并允许运行大约15秒。在这15秒内,您可以检查数据源,并在需要时显示通知。两个主要缺点是您无法选择何时执行后台代理(因此通知可以延迟显示30分钟),并且会对电池寿命产生影响。
答案 1 :(得分:2)
您需要的是推送通知。
Microsoft已经通过Azure移动服务提供此功能,这可以帮助您入门:Get started with push notifications in Mobile Services