Tag-based broadcast via Azure Notification Hub

Hong Xie 41 Reputation points Microsoft Employee
2022-12-01T05:45:25.33+00:00

We are on Standard-tier of Notification Hub. Now we are exploring broadcast features in order to send to multiple registered devices in one call.

However, from the documentation, it's unclear to me that whether they are limits on maximum devices that can receive push notifications as a result of broadcast.

For example, let's say in one hub, we have 15M registered devices. Assuming they all have the same tag. Now if we do a broadcast to that tag, will all of these 15M registered devices get notified?

Azure Notification Hubs
Azure Notification Hubs
An Azure service that is used to send push notifications to all major platforms from the cloud or on-premises environments.
327 questions
0 comments No comments
{count} votes

Accepted answer
  1. ajkuma 27,271 Reputation points Microsoft Employee
    2022-12-02T12:06:58.553+00:00

    @Hong Xie , Yes, typically all the devices will be notified. However, there is a limit on the maximum number of devices for a hub/namespace - So the maximum limit (number of devices for a hub/namesace) for a Standard Namespace is 10M devices. So, to support 15M,you would have to use two namespaces.

    Notification Hubs pricing page

    Checkout these docs for more info metrics:
    Azure Notification Hubs - difficult to decipher metrics
    Push notifications with Azure Notification Hubs: Frequently asked questions

    Additional info on the flow:
    In a typical send notification flow, the message is sent from the application back end to Notification Hubs. Notification Hubs processes all the registrations. It takes into account the configured tags and tag expressions to determine targets. Targets are the registrations that need to receive the push notification.

    With the targets established, Notification Hubs pushes notifications to the push notification service for the device platform.

    Notification Hubs pushes notifications split across multiple batches of registrations. It authenticates with the respective push notification service, based on the credentials you set in the Azure portal, under Configure Notification Hub. The push notification service then forwards the notifications to the respective client devices.

    The final leg of notification delivery is between the platform's push notification service and the device.

    266623-image.png

    1 person found this answer helpful.

0 additional answers

Sort by: Most helpful

Your answer

Answers can be marked as Accepted Answers by the question author, which helps users to know the answer solved the author's problem.