I am developing an iOS app in Xamarin, and it needs to receive push notifications from our existing back office through Amazon SNS.
For the time being I am using the amazon web page to send test notifications through to APNS_SANDBOX.
I have written my code and created the certificates for the iOS app and everything works fine when the app is running. However when the app is in the background or not loaded at all, no notifications are received by the iOS device.
In the project options in Xamarin Studio I have enabled the following in background modes Enabled Background Modes, Background fetch, Remote notifications. In General Settings for the iOS device, Background App Refresh is enabled globally and for the app.
I think I must have missed something very basic from either the configuration or in the apple certificates, but I can't work out what.