Это потому, что push-уведомление не является немедленным. Это зависит от нагрузки на сервер, загруженности сети и т. Д.
У меня есть приложение, которое отправляет push-уведомление нескольким тысячам человек. Я сидел в комнате с 10 устройствами (несколько iPhone, iPad и iPod touch), которые подключены к одному и тому же Wi-Fi-соединению, и push-уведомление менялось между ними и может составлять до 30 секунд.