[英]Why are Azure Notification Hub tags not saving?
我正在嘗試向通知中心發送消息,但是我的標簽沒有保存。
設備注冊:
var hs = new HashSet<string>();
hs.Add(tag);
hs.Add(sys.ToString());
switch (sys)
{
case SystemVendorEnum.Android:
await Hub.CreateGcmNativeRegistrationAsync(pnsHandle, hs);
break;
case SystemVendorEnum.Ios:
await Hub.CreateAppleNativeRegistrationAsync(pnsHandle, hs);
break;
}
將消息發送到集線器的測試方法調用:
// param1: json payload, param2: tag
await Hub.SendGcmNativeNotificationAsync("{ \"data\": { \"methodId\":\"1\" }}", "ae65d2d5-103e-4023-a784-c5c8e2684db0");
是這樣嗎
我知道,這很令人困惑,但是有兩種完全獨立的標簽,彼此之間沒有任何關系:
因此,當您調用hs.Add(tag)
,關聯的標簽將應用於設備注冊(即“第一類標簽”),並應顯示在Service Bus資源管理器中:
而且,如果您轉到Azure門戶並導航到任何資源(或像以前一樣,導航到集線器),則將在那里看到ARM標記(即“第二種標記”):
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.