我正在尝试在Windows Phone 7.5中实现推送通知
我在应用程序启动时绑定App.xaml中的channelUri。 然后,我可以将我的应用切换到后台,并根据Uri接收Toast通知。
但这要求我首先使用该应用程序,然后将其设置为后台。
我可以在没有应用程序运行的情况下收到吐司吗?那是channelUri没有绑定的时候。
这是Windows Phone 7中的默认行为,还是我在这里缺少一个点?
如果是这种行为,如何在应用未运行时向手机发送某种形式的通知/信息?
我确实看到了Windows Phone 7.5 - Push Notifications when app is tombstoned。
更新
答案 0 :(得分:2)
我认为你错过了这一点。要接收Toast通知,您不必在后台运行该应用。 Toast(和Tile通知)适用于应用程序根本不运行的情况。因此,启动应用程序以获取push-uri然后将其发送到服务。从理论上讲,30天后你不会再需要一个。当涉及到仿真器时,只要仿真器正在运行,它就可用。关闭/关闭模拟器后,push-uri就会消失,您需要重新请求一个。 (一般来说,仿真器上没有保存任何内容,因此关闭和打开仿真器就像每次都要获取新设备一样。)
希望这会有所帮助