簡體   English   中英

Windows天藍色通知中心TAGS

[英]windows azure notifications hub TAGS

我正在使用Windows Azure Notification Hub和Android,通過GCM測試通知推送服務。 我正在使用標簽,從與Windows Azure集成的Web應用程序(后端)推送通知,並從Android應用程序訂閱以偵聽這些標簽。

問題是:我不知道如何退訂這些標簽。 即使當我在模擬器中重新啟動該應用程序且未在GCM或Azure中注冊時,我仍會繼續收到有關我先前訂閱的每個標簽的通知。

這些標簽存儲在哪里? 如何停止收聽這些標簽?

您也可以使用Visual Studio刪除Azure通知中心注冊(服務器資源管理器,Azure,中心,從設備列表中刪除)。

同樣,如果您的GCM重新生成(或過期)時,通知中心在嘗試在不存在的GCM上發送消息時也刪除了注冊。

PS,您不應該在重新啟動應用程序時在集線器上創建新注冊。 更好的方法-將regId存儲在設備上,並在背面使用它,並檢查是否存在注冊。

從GCM收到注冊ID后,即使重新啟動應用程序,它也可以隨時用於向您的應用程序發送消息。

基本上,當您調用NotificationHub.register(...)時,指定的注冊ID和標記將發送到您的Azure通知中心(NH)。 然后,當您的后端將消息發送到標簽“ A”時,NH僅掃描其注冊列表以查找標簽“ A”。 然后,所有帶有標簽“ A”的注冊都會通過GCM端點與消息一起發送。 因此,您的應用程序會收到該消息。

要停止接收通知,您只需調用NotificationHub.unregister(...)。

此外,GCM可以在一段時間后使注冊ID過期,然后NH將找出該ID並將其從DB中刪除。

另外,如果應用程序在90天內未處於活動狀態,則NH會自動將過期的注冊ID從數據庫中刪除。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM