Я пытаюсь отправить push-уведомления Apple, используя следующий пример скрипта PHP, полученный здесь:http://www.raywenderlich.com/32960/apple-push-notification-services-in-ios-6-tutorial-part-1
:
function sendPNotification(){
// Put your device token here (without spaces):
$deviceToken = '0f744707bebcf7......';
// Put your private key's passphrase here:
$passphrase = 'pu...';
// Put your alert message here:
$message = 'My first push notification!';
////////////////////////////////////////////////////////////////////////////////
$ctx = stream_context_create();
stream_context_set_option($ctx, 'ssl', 'local_cert', 'ck.pem');
stream_context_set_option($ctx, 'ssl', 'passphrase', $passphrase);
// Open a connection to the APNS server
$fp = stream_socket_client(
'ssl://gateway.push.apple.com:2195', $err,
$errstr, 60, STREAM_CLIENT_CONNECT|STREAM_CLIENT_PERSISTENT, $ctx);
if (!$fp)
exit("Failed to connect: $err $errstr" . PHP_EOL);//Proceed to send message if all is well......
}
sendPNotification();
Этот код находится на странице sendPNFunction.php.
Когда я получаю доступ к sendPNFunction.php через браузер, все хорошо. Соединение работает, и сообщение отправлено.
Однако, когда я пытаюсь добраться до страницы через Ajax-вызов, используя jQuery, соединение каждый раз прерывается.
Любая помощь приветствуется.
Задача ещё не решена.
Других решений пока нет …