从Metro Style应用程序存储通知

本文关键字:程序存储 通知 应用 Style Metro | 更新日期: 2024-10-21 13:30:36

我正在我的应用程序中实现通知,但我正在努力弄清楚我需要做什么才能知道一个频道是想要接收通知的"更新"频道还是"新"频道。

目前,每次运行应用程序时,它都会向我发送新频道和过期日期。当我想发送新的通知时,我会假设每天,我都会为同一个人收到一个新的通知。我需要一种只发送给对方一次的方式。

我曾考虑使用CoreApplication.Id并存储它,但我不确定这是否是每个应用程序安装的唯一性。

有什么办法吗?我读了几篇文章,但都只是展示如何推一次,没有提到这个问题。

谢谢!

从Metro Style应用程序存储通知

您需要在服务中添加标识的另一个方面。因为URI可以随时更改,而且可能会有多个客户端安装,所以在没有唯一标识某些"用户"id的情况下,尝试标识每个用户的唯一通知会遇到一些挑战。

很可能,你想利用任何一个:

  • Microsoft帐户,使用它来识别用户
  • 让客户端应用程序从服务器获取客户端的"唯一"标识符(可能只是GUID),并将其保存在漫游设置中。这将与客户端一起跨机器传输。如果它在那里,很明显它不是新客户

请注意,如果用户在其所有机器/帐户上卸载了您的应用程序,则漫游设置可能会消失。这是一段未定义的时间。