I have remote notifications working, but my remote notification handler (based on the Xamarin GcmClient component) seems to only ever be invoked if the app is actually loaded (shows up in the switch apps view). It works whether it's in the foreground or background, but after the user kills the app, the remote notifications don't activate my GcmClient service until the user restarts the app.
Is this an Android limitation, or is there something I'm missing in my Xamarin.Android app that would allow this to work?
If there is an exception being raised early on in my GcmClient handler such that the work I expect isn't happening, I don't know how to tell, since AFAIK there's no way to hook Android so that a debugger attaches as soon as my process is started.