Получение ошибок с использованием APNS PHP
Вот'это код, который ям использую
'This is the alert text', 'badge' => 1, 'sound' => 'default');
$payload = json_encode($payload);
$apnsHost = 'gateway.sandbox.push.apple.com';
$apnsPort = 2195;
$apnsCert = 'apns-dev.pem';
$streamContext = stream_context_create();
stream_context_set_option($streamContext, 'ssl', 'local_cert', $apnsCert);
$apns = stream_socket_client('ssl://' . $apnsHost . ':' . $apnsPort, $error, $errorString, 2, STREAM_CLIENT_CONNECT, $streamContext);
$apnsMessage = chr(0) . chr(0) . chr(32) . pack('H*', str_replace(' ', '', $deviceToken)) . chr(0) . chr(strlen($payload)) . $payload;
fwrite($apns, $apnsMessage);
socket_close($apns);
fclose($apns);
?>
и я получаю эти ошибки
Предупреждение: stream_socket_client () [function.stream-socket-client]: невозможно установить файл закрытого ключа apns-dev.pem в /home/bryan/sendpush.php в строке 14
Предупреждение: stream_socket_client () [function.stream-socket-client]: не удалось создать дескриптор SSL в /home/bryan/sendpush.php в строке 14
Предупреждение: stream_socket_client () [function.stream-socket-client]: не удалось включить шифрование в /home/bryan/sendpush.php в строке 14
Предупреждение: stream_socket_client () [function.stream-socket-client]: невозможно подключиться к ssl: //gateway.sandbox.push.apple.com: 2195 (неизвестная ошибка) в /home/bryan/sendpush.php в строке 14
Предупреждение: fwrite (): предоставленный аргумент не является допустимым потоковым ресурсом в /home/bryan/sendpush.php в строке 17
Предупреждение: socket_close () ожидает, что параметр 1 будет ресурсным, логическое значение указано в /home/bryan/sendpush.php в строке 19
Предупреждение: fclose (): предоставленный аргумент не является допустимым потоковым ресурсом в /home/bryan/sendpush.php в строке 20
Я на самом деле сейчас дошли до этих ошибок
Предупреждение: stream_socket_client () [function.stream-socket-client]: сбой операции SSL с кодом 1. Сообщения об ошибках OpenSSL: ошибка: 14094410: Подпрограммы SSL: SSL3_READ_BYTES: сбой квитирования оповещения sslv3 в /home/bryan/PushService.php on line 27
Предупреждение: stream_socket_client () [function.stream-socket-client]: не удалось включить шифрование в /home/bryan/PushService.php в строке 27
Предупреждение: stream_socket_client () [function.stream-socket-client]: невозможно подключиться к ssl: //gateway.sandbox.push.apple.com: 2195 (неизвестная ошибка) в /home/bryan/PushService.php on line