发送推送通知后检查响应错误时出现问题。这是我的设置:
我检查错误的方法是读取套接字响应:
const ERROR_RESPONSE_SIZE = 6; $errorResponse = @fread($this->_apnsSocket, self::ERROR_RESPONSE_SIZE);
有人能帮我吗?谢谢你的帮助!
你需要设置 stream_set_blocking($this->_apnsSocket, 0); 到0,这是非阻塞模式,因为在成功时,苹果不发送任何东西,但fread正在阻塞模式中等待数据。
stream_set_blocking($this->_apnsSocket, 0);