应用程序中收到WP7推送通知

时间:2011-11-21 04:15:26

标签: c# silverlight windows-phone-7 push-notification mpns

我想知道在我的应用程序关闭时发送通知时,是否可以在我的代码中接收wp7上的吐司推送通知(或任何推送通知)。例如。现在我有一个演示应用程序,每次向应用程序发送Toast通知时都会增加一个数字。当应用程序运行时,这可以很好地工作,但如果我关闭应用程序并发送一个Toast-notification,顶部的通知行显示(应该如此),当我点击它时,数字不会更新。换句话说,我希望我的channel.ShellToastNotificationReceived在我收到通知后运行,当应用程序再次打开时,我想知道这是否可能?

作为替代方案,这是不可行的,每当我收到Toast通知时,是否可以运行一小段代码?比如,创建一个后台代理或类似的东西,只要我的应用程序收到推送通知的吐司(或原始或任何其他类型)推送通知就会被调用?

2 个答案:

答案 0 :(得分:0)

没有任何用户操作,无法远程启动您的应用。

但在您的情况下,您可以轻松弥补这一点:让应用程序询问数据。应用程序只需要在启动时向服务器询问最新值。然后它可以表现得好像收到了推送通知。

答案 1 :(得分:0)

你怎么能像你说的那样制作一个你不想要的存储服务器。它根本不需要很多记忆,而且是一个快速的民意调查。

每当收到通知时,只需让服务器递增,并使用WCF服务将累积号码发送到应用程序。它会带你10分钟的写作时间。