0

我有一個可以接收推送消息的Windows Phone應用程序。我怎麼知道用戶沒有打開他收到的一些推送消息? (我的意思是說用戶沒有通過TOAST打開郵件)未讀推送消息(Windows Phone)

修訂

是否有任何其他的方式來了解,如果用戶已經收到一個推送消息和我以前不打開它(我以前不clicl在TOAST上)

回答

1

推送消息是火和遺忘,因此不能像你所描述的那樣枚舉。

我唯一可以推薦的是將服務器ID附加到每條消息的NavigationUri,以便應用程序可以與服務器進行通信以將消息標記爲已讀。但是,列出未讀郵件會落在你身上,因爲它們需要來自你的服務。

不過,也有一些限制這種方法:

  1. 用戶可以忽略該消息
  2. 應用程序可能運行(不顯示敬酒推送消息)
  3. 用戶可以有連接性差

在上述情況下,ID永遠不會被標記爲已讀。儘管如此,您仍然可以使用這些信息列出來自服務器的消息。

編輯更新的問題

沒有,沒有

+0

我已經更新了我的問題 – revolutionkpi 2012-03-26 11:10:56