Я видел похожие проблемы.Похоже, что при некоторых обстоятельствах сообщения C2DM не доставляются через соединения Wi-Fi, когда они через 3G.В соответствующей заметке я также видел, как устройства Android «сбрасывают» push-соединение, поэтому сообщения не доставляются (в моем случае решение может состоять в том, чтобы перевести устройство в режим «В самолете», а затем снова включить сеть).
Это подтверждает тот факт, что все приложения, использующие C2DM, должны быть построены так, чтобы даже в случае сбоя push-сообщений приложение продолжало работать (даже если сообщения / обновления работают медленнее из-за периодического опроса на сервер)
Лично я не хотел бы связываться с подключением Wi-Fi, поскольку это может вызвать проблемы у пользователя.