Reasons to use Notification Hubs
If you have ever had a chance to develop an application that was integrated with any notification system, you probably know the challenges that are faced when creating such a product. In this chapter, I will try to introduce you to some basic concepts such as platform notification services (PNSes), push notifications, and device registrations. This will ensure that we can easily start developing applications leveraging Notification Hubs features and focus on learning details and hidden functionalities.
The exercises from this chapter are prepared using the .NET platform, but the core concepts, methods, and design are the same as others such as Java or Node.js.
Challenges for application design
Let's assume you have the following architecture:
Figure 6.1 – Simple application multiplatform ecosystem
Here, we have a backend that sends some messages to the following three different platforms:
- iOS ...