Gibt es einen Grund, IntentService weiterhin für die Verarbeitung von GCM-Nachrichten zu verwenden?

Wie Sie wissen, hat Google kürzlich die GCM-Dokumentation geändert, und sie behaupten, dass einIntentService ist nicht mehr erforderlich, um eingehende GCM-Nachrichten zu verarbeiten. Die gesamte Bearbeitung kann in der erfolgenBroadcastReceiver.

Bei dem Versuch herauszufinden, ob es einen guten Grund gibt, dieIntentServiceIch bin darauf gestoßenZitat:

Ein Dienst (in der Regel ein IntentService), an den der WakefulBroadcastReceiver die Bearbeitung der GCM-Nachricht weiterleitet und dabei sicherstellt, dass das Gerät nicht wieder in den Ruhezustand wechselt.Das Einschließen eines IntentService ist optional- Sie können Ihre Nachrichten stattdessen in einem regulären BroadcastReceiver verarbeiten.Realistisch gesehen verwenden die meisten Apps jedoch einen IntentService.

Warum sollten die meisten Apps eineIntentService? Gibt es Szenarien, in denen die Behandlung der GCM-Nachricht direkt in derBroadcastReceiver wird nicht funktionieren?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage