windows-phone-7 - 应用程序未运行时的 Windows Phone 7 推送通知

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

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

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

但这需要我先进入应用程序,然后将其置于后台。

我可以在应用程序不运行的情况下接收 toast 吗?即未绑定(bind)channelUri时。

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

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

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

更新:

  1. 我知道 channel 的活跃期长达 30 天,当我仅使用模拟器时,情况是否相同?
  2. 应用程序应该与一个 channel 关联,以便接收通知,即使应用程序未运行,如果通知 channel 处于事件状态,应用程序也会收到 toast

最佳答案

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

希望这有帮助

关于windows-phone-7 - 应用程序未运行时的 Windows Phone 7 推送通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11871381/

相关文章:

silverlight - 绑定(bind)到IsolatedStorage中的图像

c# - 在 Windows Phone 中打开纯数字键盘?

windows-phone-7 - Windows Phone 7.1 浅色/深色主题管理

json - DataContractJsonSerializer 在字符串中留下引号

c# - 在 Windows Phone 7 应用程序的 c# 中将字符串转换为图像

c# - Listpicker 错误 SelectedItem 必须始终设置为有效值

c# - WP7 推送通知服务器设置

windows-phone-7 - Windows phone 闸机羽化页面过渡

c# - 绑定(bind)/绑定(bind)两个 LongListSelectors 的滚动位置

c# - AppointmentManager.RequestStoreAsync 在 Windows Phone 中抛出 system.unauthorizedaccessexception