I built a mobile application using the Xamarin Platform and and Xamarin.Forms for Android and iOS devices. One of the requirements was to display a push notification that is sent out on a fixed schedule.
This functionality works great on the iOS platform. It does not display the push notifications on the Android platform unless the application is running either in the foreground or background on the target device. It will not handle the push notification even when the application is opened after the scheduled delivery of the notification to the application.
I used the following tutorial to set up push notifications using Xamarin.Android and Google Cloud Messaging:
What do I need do to configure my application to handle push notifications on Android when it is not running on device?