GCM nie został odebrany po bezczynności

Moja aplikacja odbiera wiadomości GCM natychmiast, jeśli telefon jest podłączony do sieci. Ale urządzenia nie odbierają wiadomości, gdy użytkownik wyłącza sieć i ponownie łączy się po długiej przerwie (około 2 godzin).

Nie dodałem TTL, więc zakładając, że będzie to 4 tygodnie.

Przykładowa wiadomość wysyłana:

{
    "registration_ids":["APA9xxx........."],  
    "delay_while_idle":false,  
    "collapse_key":"New Message",  
    "restricted_package_name":"com.sample.gcm",  
    "data":{  
        "app":2,  
        "product":"message",  
        "notif":"03lm9h"
    }
}

Czy brakuje mi czegoś, co działa, gdy dostawa jest opóźniona?

Uprzejmie, wskaż mi linki, które mogą mi pomóc w rozwiązaniu tego problemu.

Z góry dziękuję.

questionAnswers(1)

yourAnswerToTheQuestion