İşte kullanıyorum kod
<?php
$deviceToken = 'my device key'; // not putting in for security
$payload['aps'] = array('alert' => '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);
?>
ve ben bu hataları olsun
Uyarı: stream_socket_client () [function.stream-soket-client]: Özel anahtar dosyası `APN-dev.pem 'on line 14 in / home / bryan / sendpush.php ayarlamak için açılamıyor
Uyarı: stream_socket_client () [function.stream-soket-client]: on line 14 / home / bryan / sendpush.php bir SSL tanıtıcı oluşturmak için başarısız oldu
Uyarı: stream_socket_client () [function.stream-soket-client]: on line 14 / home / bryan / sendpush.php içinde kripto etkinleştirmek için başarısız oldu
Uyarı: stream_socket_client () [function.stream-soket-client]: ssl :/ / gateway.sandbox.push.apple.com bağlanamıyor: on line 14 2195 (Bilinmeyen hata) in / home / bryan / sendpush.php
Uyarı: fwrite (): Verilen argüman hattı 17 / home / bryan / sendpush.php geçerli bir akım kaynak değildir
Uyarı: socket_close () parametre 1 hattı 19 / home / bryan / sendpush.php verilen kaynak, boolean olmasını bekliyor
Uyarı: fclose (): verilen argüman hat 20 üzerinde / home / bryan / sendpush.php geçerli bir akım kaynak değildir
Ben aslında şimdi bu hataları aşağı var
Uyarı: stream_socket_client () [function.stream-soket-client]:. Error: 14094410: SSL rutinleri: SSL3_READ_BYTES: on line ev / bryan / PushService.php / in sslv3 uyarı handshake yetmezliği SSL operasyon OpenSSL Hata mesajları koduyla 1 ile başarısız oldu 27
Uyarı: stream_socket_client () [function.stream-soket-client]: 27. satırda ev / bryan / PushService.php / içinde kripto etkinleştirmek için başarısız oldu
Uyarı: stream_socket_client () [function.stream-soket-client]: ssl :/ / gateway.sandbox.push.apple.com bağlanamıyor: 2195 (Bilinmeyen hata) hattı üzerinde ev / bryan / PushService.php / in