Intereting Posts
Можно ли отображать RTF-файл внутри веб-страницы с помощью PHP? Подтвердить, являются ли данные формы текущей выборкой ввода Как получить определенное значение из MySQL с PHP? Конкатенация с добавлением в нее не работает должным образом PDO с INSERT INTO через подготовленные заявления Как получить миниатюру из базы данных wordpress на внешнюю страницу PHP move_uploaded_file не загружает изображения, когда полный веб-путь указан в системе Unix вставить все данные $ _POST в mysql с помощью PHP? API Google Кошелька и PHP, обработка почтовых сообщений Ошибка вызова функции undefined function при вызове метода класса пустая страница с большими циклами Предупреждение: mysqli_num_rows () ожидает ровно 1 параметр, 2 данный | mysql | mysqli Форма отправить для запуска javascript, а затем отправить в php-скрипт Какие проблемы с сериализацией POST ссылаются на пример IP-адреса PayPal PHP? Пользовательский доступ к конфигурационному файлу в конфигурационных файлах Laravel 5

iPhone Push Notification – проблема с ответом на ошибку

У меня возникла проблема при проверке ошибки ответа после отправки Push Notification. Это моя настройка:

С моего сервера PHP я отправляю Push-уведомления. Эти уведомления отправляются в расширенном формате, поэтому я могу получить ответ об ошибке с сервера Apple. Например: Ошибка № 7 «Недопустимый размер полезной нагрузки».

То, как я проверяю ошибки, это прочитать ответ сокета:

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

Это работает нормально, когда есть реальная ошибка. По моей проблеме: когда нет ошибки, вызов «fread» не возвращает ничего и продолжает загружаться навсегда.

Кто-нибудь может мне с этим помочь? Спасибо за вашу помощь!

Related of "iPhone Push Notification – проблема с ответом на ошибку"

Вам необходимо установить stream_set_blocking($this->_apnsSocket, 0); до 0, который является неблокирующим режимом, потому что по успеху Apple ничего не отправляет, но fread ждет данных в режиме блокировки.