Now that I have to target Oreo, I ran into an issue where I crash the first time I'm trying to process a GCM message in my app. That is because there are new restrictions on background services, so I can't start my OnMessageReceived code from the background. All the docs say to use the JobIntentService instead of IntentService. The examples are generally in Java. One question revolves around enqueueWork, which is a static method. Adjusting their samples for C#, I get the compiler error about requiring an object reference for non static fields, etc. This is for the second parameter -- the Class parameter.
Is there a Xamarin sample anywhere that implements a RegistrationIntentService inheriting from JobIntentService instead of IntentService?