Azure 通知中心测试发送带标签

Posted

技术标签:

【中文标题】Azure 通知中心测试发送带标签【英文标题】:Azure Notification Hub test send with tags 【发布时间】:2017-04-11 13:21:21 【问题描述】:

Visual Studio 和 Azure 管理门户都具有发送测试推送通知的功能。

当我进行广播时,一切正常。但是当我尝试通过标签发送它时,什么也没有发生。

我尝试通过 .NET 对象发送带有特定标签的消息,它也可以正常工作,标签列表和标签表达式都按预期工作。

string tagsExpr = "mytag";
NotificationHubClient hub = NotificationHubClient.CreateClientFromConnectionString(notificationHubConnection, notificationHubName);
hub.SendTemplateNotificationAsync(templateParams, tagsExpr);

这些字段中是否有某种特定格式的标签?我找不到任何相关信息。

【问题讨论】:

不,没有具体的格式。尝试发送广播,然后通过标签,然后再次广播。如果第二次广播尝试不会发送任何内容,则可能是令牌存在问题。 您在该标签下拥有多少台设备?测试发送发送到 10 个随机设备,因此您检查的设备可能不在这 10 个设备中。除此之外,请检查注册是否确实具有与之关联的标签。 【参考方案1】:

在您的第一个屏幕截图中,我们可以发现您在 Azure 门户中向 android 平台发送了测试通知,您说没有设备收到通知。请check all registrations and view the tags they are registered for 确保使用mytag 的 GCM 本地注册在注册列表中。

【讨论】:

有。正如我所说,通过广播和带有标签的 .NET 应用程序一切正常。

以上是关于Azure 通知中心测试发送带标签的主要内容,如果未能解决你的问题,请参考以下文章

windows azure 通知中心标签

Azure 通知中心 - 从移动应用注册并通过应用后端发送通知

尝试使用 Azure 通知中心批量发送时出现 403 禁止

Azure 通知中心 [关闭]

推送天蓝色通知中心的通知

如何使用带有 PHP 的 Azure 通知中心发送通知?