簡體   English   中英

Azure 通知中心 - 如何獲取已注冊活動設備的總數

[英]Azure Notification Hubs - How to get total count of active device registered

我們正在使用Microsoft.Azure.NotificationHubs創建注冊和發送推送請求。 我們幾乎達到了 1000 萬台設備的限制,並且正在尋找在 2、3 個集線器之間分配我們的設備的方法。

我們需要獲取“Active Device Registered”值,我發現我們可以使用 azure.managment rest api 和通知中心提供商來獲取它。 我們還可以嘗試通過檢查 ContinuationToken 來“讀取所有注冊”以獲取注冊批次並在我們這邊計算該值。

那么,我們是否有其他選項來獲取“Active Device Registered”值? 在此處輸入圖像描述

可以在 Azure 門戶的概覽刀片中看到已注冊的活動設備,

您可能想知道活動設備是有資格接收通知的設備。 它們被定義為使用 Google Cloud Messaging 或 Amazon Device Messaging 的設備的唯一注冊 ID ,使用 Windows 通知服務或 Microsoft 推送通知服務的設備的通道統一資源標識符 (URI),或使用 Apple 推送通知服務的設備的設備令牌。

並且當達到活動設備配額時,所有針對其活動設備配額達到其命名空間內的任何集線器的新注冊都將被中斷。

為了添加更多活動設備,如果當前限制達到最大值(根據僅限於命名空間級別的配額限制),則需要創建另一個通知命名空間。

如果您需要支持超過 1000 萬個注冊設備,則必須跨多個命名空間對設備進行分區。

參考: 什么是資源結構 常見問題,

請參閱: 通知中心定價

此外,如果您不想增加到另一個定價撕裂或在當前命名空間達到最大數量時創建新的命名空間,您可以刪除注冊。

安裝不會自動從我們端刪除,除非它們過期。 過期時間在 hub 級別設置,默認為永不過期; 覆蓋這將為從集線器注冊的每個設備提供一個過期時間。

請參閱請求正文中的expirationTime屬性以創建安裝。

因此,使用此 api 請求從我們的 .net 核心應用程序獲取我命名空間中所有集線器的 dailyMaxActiveDevices。 https://learn.microsoft.com/en-us/rest/api/notificationhubs/notification-hubs/list?tabs=HTTP

暫無
暫無

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

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