Лучший способ сделать это - протестировать.У меня есть механизм в моем приложении, что, когда я включаю отладку, я получаю HTTP-запрос от клиента, который сообщает, что он получил сообщение.
Я считаю, что это число составляет около 80%.К счастью, этого достаточно для сферы применения.
Wi-Fi не должен мешать C2DM принимать сообщения.По крайней мере, пока телефон активен.
Что происходит, так это то, что Android выключает Wi-Fi после того, как телефон некоторое время находится в режиме ожидания.Сообщения не будут доступны в этот период, просто потому что нет подключения к интернету.Сразу после пробуждения телефона пользователь должен получить сообщения.