0

根据这个视频(时间 9:40 和 12:50 之间)

https://youtu.be/GwoAjG_tgGQ?t=9m40s

演示者在第 1 步中解释了如何获取频道 uri。然后第 2 步是如何注册云服务。但是,我不清楚他所描述的将用户的频道 uri 与某些上下文相关联的场景。

例如,假设用户想要接收特定新闻文章的通知警报,那么在将频道 uri 发送到云服务之后,您如何将其与上下文(即特定用户希望收到通知的新闻文章)结合起来?

我在想 - 你可以将频道 URI 连同设置一起发送到云服务 - 像这样

{
 channelURI: uri,

 notificationSettings: {whatever setting options user entered in the app settings go hers - that the cloud service understands to deliver notification to this Uri}
}
4

1 回答 1

0

但是,我不清楚他所描述的将用户的频道 uri 与某些上下文相关联的场景。

根据您的描述,我观看了您提供的使用 WNS 发送通知的视频。根据我的理解,您需要将单个用户的频道 URI 存储在您的云服务后端(例如,使用Azure 表存储来存储记录),并在 URI 更改时更新云服务器。

对于订阅特定操作的单个用户,您需要将用户订阅的操作与该用户的频道URI存储在您的后端存储中,然后当用户的订阅操作被触发时,您可以调用HTTP请求来带有特定负载和授权码的用户频道 URI,用于发送推送通知。

此外,您可以通过以下简单方式利用通知中心Notifications.Instance.Hub.SendWindowsNativeNotificationAsync(toast, userTag)向特定用户推送通知。更详细的可以参考这个官方教程

于 2017-03-13T07:08:48.690 回答