未读的推送消息(Windows Phone)

时间:2012-03-26 09:08:07

标签: c# silverlight windows-phone-7 silverlight-4.0 silverlight-3.0

我有一个可以接收推送消息的Windows Phone应用程序。我怎么知道用户没有打开他收到的一些推送消息? (我的意思是用户没有通过TOAST打开的消息)

已更新

有没有其他方法可以了解用户是否已收到推送消息并且未打开它(在TOAST上没有陈词滥调)

1 个答案:

答案 0 :(得分:1)

推送消息是火灾和遗忘,因此无法按照您的描述进行枚举。

我唯一可以推荐的是将服务器ID附加到每条消息的NavigationUri,以便应用程序可以与服务器通信以将消息标记为已读。然而,列出未读消息将落在您身上,因为它们需要来自您的服务。

但是,这种方法有一些限制:

  1. 用户可以忽略该消息
  2. 应用程序可能正在运行(不显示Toast推送消息)
  3. 用户可能连接不良
  4. 在上述情况下,ID永远不会被标记为已读。您仍然可以使用此信息列出来自服务器的消息。

    编辑更新的问题

    不,没有