应用程序未运行时Windows Phone 7推送通知

时间:2012-08-08 19:03:08

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

我正在尝试在Windows Phone 7.5中实现推送通知

我在应用程序启动时绑定App.xaml中的channelUri。 然后,我可以将我的应用切换到后台,并根据Uri接收Toast通知。

但这要求我首先使用该应用程序,然后将其设置为后台。

我可以在没有应用程序运行的情况下收到吐司吗?那是channelUri没有绑定的时候。

这是Windows Phone 7中的默认行为,还是我在这里缺少一个点?

如果是这种行为,如何在应用未运行时向手机发送某种形式的通知/信息?

我确实看到了Windows Phone 7.5 - Push Notifications when app is tombstoned

更新

  1. 我知道频道有效期长达30天,当我只使用模拟器时是否相同?
  2. 应该与应用相关联,以便接收通知,即使应用未运行,如果通知渠道处于活动状态,则应用程序将收到通奸

1 个答案:

答案 0 :(得分:2)

我认为你错过了这一点。要接收Toast通知,您不必在后台运行该应用。 Toast(和Tile通知)适用于应用程序根本不运行的情况。因此,启动应用程序以获取push-uri然后将其发送到服务。从理论上讲,30天后你不会再需要一个。当涉及到仿真器时,只要仿真器正在运行,它就可用。关闭/关闭模拟器后,push-uri就会消失,您需要重新请求一个。 (一般来说,仿真器上没有保存任何内容,因此关闭和打开仿真器就像每次都要获取新设备一样。)

希望这会有所帮助