Если сервер пытается отправить сообщение облако на устройство, но задача как-то убита (например, расширенный убийца задачи), появится ли сообщение?
Да. Вы должны использовать BroadcastReceiver
, зарегистрированный в вашем манифесте, для приема широковещательных сообщений C2DM, предназначенных для вашего приложения, когда они попадают на устройство. Сообщения отправляются по соединению, которое поддерживается службами Google, и, таким образом, не зависит от того, запущено ли ваше приложение.