我正在尝试向通知中心发送消息,但我的代码未保存。
设备注册:
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");
是这样的吗?
答案 0 :(得分:1)
我知道,这令人困惑,但是有两种完全不同的标签,它们之间没有任何关系:
因此,当您致电hs.Add(tag)
时,关联的代码会应用于设备注册(即第一类&#39;标签),并且应显示在服务总线资源管理器中:
如果您转到Azure门户并导航到任何资源(或者像您一样导航到您的集线器),那么您将在那里看到ARM标记(即第二类标记&#39;) :