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