2

我正在尝试在 windows phone 7.5 中实现推送通知

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

但这需要我先打开应用程序,然后再将其设置为后台。

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

这是 Windows phone 7 中的默认行为,还是我在这里遗漏了一点?

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

当应用程序被墓碑化时,我确实看到了这个Windows Phone 7.5 - Push Notifications

更新:

  1. 我知道频道最多可以使用 30 天,我只使用模拟器时是否一样?
  2. 应用程序应该与一个通道相关联以便接收通知,即使在应用程序没有运行时,如果通知通道处于活动状态,那么应用程序也会收到 toast
4

1 回答 1

2

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

希望这会有所帮助

于 2012-08-09T07:58:24.557 回答