Задержка может произойти, если у вас плохое соединение в 3G или Edge (iPhone используют их, а не Wi-Fi, для push, если они полностью недоступны). Если соединение разорвано, но устройство не знает об этом, оно будет ждать, пока оно выполнит сердцебиение и обнаружит, что соединение закрыто.
Кроме того, если вы используете iPod Touch, подключение к push-серверам будет поддерживаться только при включенной подсветке или при подключении через USB; в противном случае соединение Wi-Fi будет разорвано, когда подсветка отключится для экономии энергии, и каждые полчаса будет запрашивать новые уведомления.