15

阅读定价细节

http://azure.microsoft.com/en-us/pricing/details/notification-hubs/

推送中使用的标签数量似乎有限制。

Broadcast (tag size)    Limited to 10K  Limited to 10K  Unlimited
# of tags (broadcast groups)    Limited to 3K   Limited to 3K 3 Unlimited

Q1。那么这是否意味着每次推送的最大标签为 10K?假设每个设备只有 1 个标签。

Q2。存储的标签数量是无限的吗?

重要的是,我需要将标签映射到设备 ID。然后在一次发送中发送一堆标签。听起来很简单,但我无法确定有限制。

任何帮助表示赞赏。

谢谢

-lp

4

5 回答 5

21

广播(标签大小) - 限制为 10K意味着具有相同标签的设备数量限制为 10K。例子:

  • 您有根据食物偏好发送广告的应用程序,
  • 在某个时候,您决定向所有披萨爱好者发送消息,并且您将使用标签“披萨”来做到这一点,
  • 如果您的中心有超过 10,000 个带有“pizza”标签的注册,则通知中心将无法发送呼叫

标签数量(广播组)限制为 3K意味着对于上面的示例,您不能拥有超过 3K 种不同的食物('pizza'、'pasta'、'sushi'...)

!!!重要通知!!!带有五个或更少设备的标签不计入标签限制。这意味着您可以构建一个应用程序,其中每个设备都有唯一的标签(用户 ID 或电子邮件或类似的东西),并且该标签可用于向特定设备发送消息。它有时被称为“收件箱场景”。并且通知中心不会针对这种情况强制执行 3K 限制。

更新:通知中心不会强制执行上述任何限制。官方文档也已更新。因此,到目前为止,每个注册/安装的唯一限制是 60 个标签。

但是,注册的设备数量不得超过 500(免费层命名空间)、200K(基本)和 10M(标准)。联系客户支持以容纳超过 10M 的设备。

于 2014-11-25T02:14:18.677 回答
4

这里有一个更新,我们已经消除了标签限制。有关更新信息,请参阅https://azure.microsoft.com/en-us/pricing/details/notification-hubs/

于 2016-02-11T17:51:45.410 回答
3

Q1 的新答案是我在向 Azure 的通知中心的 PM 发送电子邮件后得到的:

标记表达式可以包含所有布尔运算符,例如 AND (&&)、OR (||) 和 NOT (!)。它们还可以包含括号。如果标签表达式仅包含 OR,则标签表达式限制为 20 个标签;否则它们仅限于 6 个标签。

请参阅本页上的“标签表达式”

由于我问的是发送标签数组,Azure 代理添加了:

当您向我们提供一个数组时,我们几乎只需使用 OR 使用您的标签构建一个表达式,也就是说,您最多可以在该数组中放置 20 个标签。

于 2015-07-15T02:58:43.517 回答
2

在免费和基本层中,您不能向超过 10k 台设备进行广播。从定价页面 ( http://azure.microsoft.com/en-us/pricing/details/notification-hubs/ ):

广播是指您可以通过给定的通知请求向其发送推送通知的设备数量。标签是设备订阅的关键字。可以将广播推送通知发送到订阅特定标签的所有设备。

免费和基本层的通知中心在向观众广播时,将推送到最多 10,000 台设备。如果目标受众中存在更多设备,则将随机选择 10,000 台设备,其余设备将不会收到任何通知。

3k 标签限制意味着您最多可以创建 3k 个用于发送通知的唯一标签。每个设备可以注册多个标签(例如,突发新闻的类别每个都是一个标签)。

于 2014-12-05T21:12:20.210 回答
0

这里有一个更新,我们已经消除了标签限制。有关更新信息,请参阅https://azure.microsoft.com/en-us/pricing/details/notification-hubs/

这在定价中仍然不清楚,在 Azure 定价“计算器”上它指出:“前 1000 万次推送包含在无限活动设备和基本层的 10K 广播(标签大小)中”

对于基本层,它似乎仍然存在标签限制,但对于标准层则没有,它声明:“前 1000 万次推送包含在无限的活动设备和无限的广播(标签大小)中”。此处的一般定价信息中未显示广播和标签限制信息:https ://azure.microsoft.com/en-us/pricing/details/notification-hubs/

于 2016-07-05T08:51:56.597 回答