azure - Azure 通知中心标记表达式不适用于多个标记
问题描述
我正在 Azure 上测试一个免费层级通知中心,但标签功能似乎没有按预期工作。我很确定它正在工作,因为可能有很多公司在使用它,但我不知道我的测试有什么问题。
我在两台安卓设备上安装了该应用程序,所有设备都在集线器上正确注册。一个有一个标签,另一个有3个标签。
当我转到通知中心的测试页面并发送一个不带标签的通知时,两台设备都会收到它们。如果我添加RECEIVER
标签,即使第二个设备也有这个标签,也只有第一个设备接收。如果我使用标签表达式(根据他们的文档)RECEIVER && Curitiba && PR
,第二个设备也不会收到它。我得到的只是这个回应:
我确定该服务允许设备拥有多个标签,并且免费层上允许标签表达式(在任何地方都没有看到任何限制)
有什么问题?
解决方案
我想到了。
我一次添加(通过代码)多个标签,例如“RECEIVER,Curitiba,PR”,这可能会混淆通知后端。我删除了标签并一一添加,效果很好。
我认为他们可以在文档中指定这一点,如果用逗号添加它们也会抛出异常。
推荐阅读
- c++ - 为什么 const std::pair
& 在 std::map 上基于范围的 for 循环不起作用? - codenameone - 来自代号一的 RMTP 广播
- excel - Excal VBA - Format("7A", "00") 输出 "00",而 Format("7B", "00") 产生所需的 "7A" 输出。为什么它们不同?
- vue.js - 在 vue 组件中使用 svg-gauge
- javascript - 如何在猫鼬节点js中查找一周中每一天的数据
- c# - 我怎样才能简化做类似事情的类
- java - java.lang.ClassNotFoundException:从另一个包访问文件时
- javascript - 使用 mongo db 查询用户的推荐
- javascript - 如果多个下拉列表与相同的数据源绑定,则从其他下拉列表中隐藏选定的选项
- ios - 将 init 和 didSet 与 NSManaged 对象一起使用