In an environment where multiple platforms and multiple service providers exist, Azure Notification Hub acts as a broker between backend services that creates the notification requests and the provider services that deliver these notification requests to target devices.
Considering the release environments for an application (that is, alpha, beta, and prod) and the notification hubs, each environment should be set up as a separate hub on the Azure infrastructure. Nevertheless, notification hubs can be united with a so-called namespace so that application environments for each platform can be managed in one place.
Semantically, a notification hub refers to the smallest resource in the Azure Notification Hub infrastructure. It maps directly to the application running on a specific environment and holds one certificate for each Platform Notification System (PNS). The application can be hybrid, native, or cross-platform. Each...