Locally stored upstreams when network is down, are not sent on network up on JB & ICS (they are on reboot)
问题 Here is my scenario. When network is down, GCM client locally stores device-to-cloud messages (upstream), in a local queue (it's length seems to be 20, although never stated). When this queue is full, messages are locally discarded and the intent contains the message type MESSAGE_TYPE_SEND_ERROR + extras about which messageId was deleted, and error=TooManyMessages . Using the TTL'd version of gcm.send, allows to force upstreams to be always discarded (when network is down) instead of queued