I am using windows azure notification hub, and i got this message:
Tag expression can not contain more than 6 operands
So it restricted me to only 6 tags per request , and I need to send to more than 6 tags .
What can I do?
I am using windows azure notification hub, and i got this message:
Tag expression can not contain more than 6 operands
So it restricted me to only 6 tags per request , and I need to send to more than 6 tags .
What can I do?
标签表达式是为受众定位目的而设计的。让我们考虑一个简单的例子:
我们有食品相关的应用程序,每个设备都会创建带有标签的注册。一个城市标签(纽约、华盛顿、西雅图......)和几个首选食物标签(牛排、饼干、汉堡......)。
现在新面包店在纽约开业,我们想向纽约所有的饼干爱好者发送广告。因此,我们只使用表达式“(NY && cookies)”进行一次发送调用,所有这些设备都会收到广告,即使它们有数百万个。
这是官方文档。
看起来每个表达式 6 个标签可以涵盖大多数此类场景。还可以选择使用多达 20 个标签来进行 OR-only 表达式,例如“(A || B || C ...)”
在您的情况下,我建议重新定义标签以允许使用标签或标签表达式覆盖设备组。它将允许使用通知中心的广播功能。
否则,如果您的标签是唯一的,例如 userId 或电子邮件,那么您将必须执行多次调用才能到达多个设备。这种情况也可以,因为 NH 是可扩展且高可用的服务。