2017-03-12 87 views
0

註冊信道URI根據該視頻(倍9:40和12:50之間)與雲服務

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

主講解釋瞭如何獲得信道URI在步驟1中,然後第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} 
} 

回答

0

但我不清楚他描繪了關於通道URI相關聯的場景具有某種上下文的用戶。

根據您的描述,我觀看了您提供的用於向WNS發送通知的視頻。根據我的理解,您需要將通道URI與單個用戶存儲在您的雲服務後端(例如,使用Azure Table Storage來存儲記錄),並在URI更改時更新雲服務器。

對於訂閱特定操作的單個用戶,您需要將用戶訂閱的操作與此用戶的通道URI一起存儲在後端存儲中,然後當觸發用戶的訂閱操作時,可以調用向用戶的頻道URI發送HTTP請求,並使用特定的有效負載和授權碼發送推送通知。

此外,對於簡單的方法,您可以利用通知中心如下Notifications.Instance.Hub.SendWindowsNativeNotificationAsync(toast, userTag)將通知推送給特定用戶。欲瞭解更多詳情,請參考官方tutorial