iPhone Push Notification - Fehlerantwort Problem

Ich habe ein Problem beim Überprüfen auf einen Antwortfehler nach dem Senden einer Push-Benachrichtigung. Das ist mein Setup:

Von meinem PHP-Server aus sende ich Push-Benachrichtigungen. Diese Benachrichtigungen werden im erweiterten Format gesendet, sodass ich eine Fehlerantwort vom Apple-Server erhalten kann. Beispiel: Fehler Nr. 7 "Ungültige Nutzlastgröße".

Die Art und Weise, wie ich nach Fehlern suche, liest die Socket-Antwort:

const ERROR_RESPONSE_SIZE = 6;
$errorResponse = @fread($this->_apnsSocket, self::ERROR_RESPONSE_SIZE);

Dies funktioniert gut, wenn ein tatsächlicher Fehler vorliegt. Mein Problem ist: Wenn kein Fehler vorliegt, gibt der "fread" -Aufruf nichts zurück und wird für immer geladen.

Kann mir jemand dabei helfen? Danke für Ihre Hilfe

Antworten auf die Frage(2)

Ihre Antwort auf die Frage