Notificação por push do iPhone - Problema de resposta a erro
Ocorreu um problema ao verificar um erro de resposta após o envio de uma notificação por push. Esta é a minha configuração:
Do meu servidor PHP, estou enviando notificações push. Essas notificações são enviadas no formato aprimorado, para que eu possa receber uma resposta de erro do servidor Apple. Por exemplo: Erro nº 7 "Tamanho de carga útil inválido".
A maneira como verifico erros está lendo a resposta do soquete:
const ERROR_RESPONSE_SIZE = 6;
$errorResponse = @fread($this->_apnsSocket, self::ERROR_RESPONSE_SIZE);
Isso funciona bem quando há um erro real. Meu problema é: quando não há erro, a chamada "fread" não retorna nada e continua carregando para sempre.
Alguém pode me ajudar com isso? Obrigado pela ajuda!