Integrating Push Notifications for Mobile Apps - Azure Architect Exam Practice

Options for Backend Server Push Notifications for Windows Mobile, iOS, and Android Apps

Question

You are responsible for mobile app development for a company. The company develops apps on Windows Mobile, IOS, and Android.

You plan to integrate push notifications into every app.

You need to be able to send users alerts from a backend server.

Which two options can you use to achieve this goal? Each correct answer presents a complete solution.

NOTE: Each correct selection is worth one point.

Answers

Explanations

Click on the arrows to vote for the correct answer

A. B. C. D. E.

BD

The Mobile Apps client enables you to register for push notifications with Azure Notification Hubs.

The following platforms are supported:

-> Xamarin Android releases for API 19 through 24 (KitKat through Nougat)

-> Xamarin iOS releases for iOS versions 8.0 and later

Universal Windows Platform -

-> Windows Phone 8.1

-> Windows Phone 8.0 except for Silverlight applications

https://docs.microsoft.com/en-us/azure/app-service-mobile/app-service-mobile-dotnet-how-to-use-client-library

To integrate push notifications into the mobile apps, the backend server should be able to send alerts to the mobile devices. There are several ways to achieve this using Microsoft Azure services.

A. Azure Web App Azure Web App is a fully managed platform that enables the development of web apps using .NET, Java, Node.js, PHP, and Python. It is not a suitable option for integrating push notifications into mobile apps since it is designed for building web applications and not for mobile app development.

B. Azure Mobile App Service Azure Mobile App Service is a platform for building mobile applications that integrate with different data sources. It provides features such as push notifications, offline data synchronization, and authentication. Azure Mobile App Service can be used to implement push notifications for Windows Mobile, iOS, and Android apps. It also allows developers to use different notification channels such as Firebase Cloud Messaging (FCM), Apple Push Notification service (APNs), and Microsoft Push Notification Service (MPNS).

C. Azure SQL Database Azure SQL Database is a fully managed relational database service that provides features such as high availability, scalability, and security. It is not a suitable option for integrating push notifications into mobile apps since it is designed for storing and managing relational data.

D. Azure Notification Hubs Azure Notification Hubs is a highly scalable and cross-platform push notification service that enables developers to send push notifications to any platform, including Windows Mobile, iOS, and Android. It provides features such as tag-based routing, message templates, and audience segmentation. Azure Notification Hubs can be used in conjunction with Azure Mobile App Service to implement push notifications for mobile apps.

E. a virtual machine A virtual machine can be used to run a backend server that sends push notifications to mobile devices. However, this approach requires developers to manage the underlying infrastructure, including the operating system, security patches, and scalability. It is not a suitable option for integrating push notifications into mobile apps since it adds significant complexity and maintenance overhead.

In summary, the two options that can be used to achieve the goal of integrating push notifications into mobile apps are Azure Mobile App Service and Azure Notification Hubs. Both services provide features such as push notifications, audience segmentation, and support for different notification channels. Azure Mobile App Service is suitable for building mobile apps that integrate with different data sources, while Azure Notification Hubs is suitable for cross-platform push notification delivery.