创建类似app的服务并对通知和系统范围的事件做出反应

时间:2011-11-14 11:55:43

标签: c# windows-phone-7.1 windows-phone-7

有没有办法在Windows Phone 7.5上创建类似应用程序的服务,这样该应用程序将保持活动状态,即使不是前台应用程序,也可以在没有用户干预的情况下接收原始通知?

我要做的是创建一个安静地坐在后台的应用程序,等待来自网站的通知,并在收到时,发回一些信息,然后再静静地坐在那里。

通过这个我试图解决一个烦人的每一天的情况,我找不到一个应用程序,所以我很抱歉没有描述整个情况:)

谢谢

3 个答案:

答案 0 :(得分:3)

您可以使用原始的“推送通知服务”从网站向设备发送更新。

Push Notifications for Windows Phone

这些甚至可用于通过用户点击通知弹出窗口或Toast消息的通知启动或深入链接到您的应用程序。

虽然您可以使用后台代理轮询网站以获取更新,但是当服务可用时,服务器将更新发送到手机会更有效。

唯一的限制是您的应用必须至少运行一次才能与您的服务器协商并记录所需的Microsoft Push通知身份验证和详细信息(notificationUri)

还有一个基于云的包也可以使用该服务。

Video Walkthrough of Push notification services using Azure

答案 1 :(得分:1)

AFAIK在WP7中不可能完全符合您的要求。就像你写的那样 - 后台代理每30分钟运行一次,当你的应用程序进入后台时,它就会被杀死。

所以你必须保持30分钟的限制 - 或者改变手机平台。

答案 2 :(得分:-2)

您可以使用Background Agents for Windows Phone

轻松完成您想要做的事情