Есть ли причина продолжать использовать IntentService для обработки сообщений GCM?
Как вы знаете, недавно Google изменил свою документацию GCM, и они утверждают, чтоIntentService
больше не требуется для обработки поступающих сообщений GCM. Вся обработка может быть сделана вBroadcastReceiver
.
При попытке выяснить, есть ли веская причина для продолжения использованияIntentService
Я сталкивался с этимкотировка:
Служба (обычно IntentService), которой WakefulBroadcastReceiver не выполняет работу по обработке сообщения GCM, обеспечивая при этом, чтобы устройство не возвращалось в спящий режим.Включение IntentService не является обязательным- вместо этого вы можете обрабатывать свои сообщения в обычном BroadcastReceiver,но реально, большинство приложений будет использовать IntentService.
Почему большинство приложений используютIntentService
? Существуют ли сценарии, в которых обработка сообщения GCM осуществляется непосредственно вBroadcastReceiver
не сработает?