я попробовал "easy-ASPN" http://www.easyapns.com на моем сервере ..
это код php для подключения сервера apple:
$ctx = stream_context_create();
stream_context_set_option($ctx, 'ssl', 'local_cert', 'apns.pem');
$fp = stream_socket_client('ssl://gateway.push.apple.com:2195', $error, $errorString, 100, (STREAM_CLIENT_CONNECT|STREAM_CLIENT_PERSISTENT), $ctx);
я уверен, что openssl включен в конфигурации php ..
Администратор сервера сказал мне, что он открыл порты: 2196, 2196
но этот php код всегда возвращает:
Failed to connect to APNS: 110 Connection timed out.
Я пытался проверить соединение с сервером Apple из оболочки,
я написал:
telnet gateway.sandbox.push.apple.com 2195
но он вернулся:
-bash: telnet: command not found
Я действительно не знаю, как решить эту проблему ...