首页 > 解决方案 > Azure 通知中心标记表达式不适用于多个标记

问题描述

我正在 Azure 上测试一个免费层级通知中心,但标签功能似乎没有按预期工作。我很确定它正在工作,因为可能有很多公司在使用它,但我不知道我的测试有什么问题。

我在两台安卓设备上安装了该应用程序,所有设备都在集线器上正确注册。一个有一个标签,另一个有3个标签。

在此处输入图像描述

当我转到通知中心的测试页面并发送一个不带标签的通知时,两台设备都会收到它们。如果我添加RECEIVER标签,即使第二个设备也有这个标签,也只有第一个设备接收。如果我使用标签表达式(根据他们的文档)RECEIVER && Curitiba && PR,第二个设备也不会收到它。我得到的只是这个回应:

在此处输入图像描述

我确定该服务允许设备拥有多个标签,并且免费层上允许标签表达式(在任何地方都没有看到任何限制)

有什么问题?

标签: azuretagsazure-notificationhub

解决方案


我想到了。

我一次添加(通过代码)多个标签,例如“RECEIVER,Curitiba,PR”,这可能会混淆通知后端。我删除了标签并一一添加,效果很好。

我认为他们可以在文档中指定这一点,如果用逗号添加它们也会抛出异常。


推荐阅读