2016-03-31 4 views
0

Ich versuche eine Nachricht an den Benachrichtigungs-Hub zu senden, aber meine Tags werden nicht gespeichert.Warum werden Azure Notification Hub-Tags nicht gespeichert?

geprüft I Service-Hub mit Service-Hub-Explorer und Tags sind leer: enter image description here

Registrierung des Gerätes:

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; 
     } 

Test-Methodenaufruf die Nachricht an Hub sendet:

// param1: json payload, param2: tag 
await Hub.SendGcmNativeNotificationAsync("{ \"data\": { \"methodId\":\"1\" }}", "ae65d2d5-103e-4023-a784-c5c8e2684db0"); 

Gibt es etwas, das ich vermisse? Ich habe keine Tags im Benachrichtigungs-Hub: enter image description here

Ist das der Fall?

Antwort

1

Ich weiß, es ist verwirrend, aber es sind zwei völlig getrennte Arten von Tags, die keine Beziehung überhaupt zueinander haben:

  1. Schlagwörter, die im Rahmen von Azure Mitteilung Hub-Service sind. Diese gelten für Geräteregistrierungen. Also, es ist Notification Hubs Service-spezifische und beschreibt Geräte. Weitere Informationen finden Sie unter Routing and Tag Expressions.
  2. Tags, die als ein Konzept von Azure Resource Manager (ARM). Diese gelten für alle Ressourcen in Azure. So ist es Plattform-spezifische und werden verwendet, um beliebige Ressource/Service zu beschreiben, die Sie in Azure haben. Weitere Details finden Sie unter Using tags to organize your Azure resources. So

wenn Sie hs.Add(tag) aufrufen, gelten die zugehörigen Tags in die Geräteregistrierung (dh ‚Tags der ersten Art‘) und sollte im Service Bus-Explorer angezeigt: enter image description here

Und wenn du gehst Im Azure-Portal navigieren Sie zu einer beliebigen Ressource (oder zu Ihrem Hub). Dort sehen Sie ARM-Tags (dh "Tags der zweiten Art"): enter image description here