PHP Script ile Apple Push Notification Service

0 Cevap php

Ben bu yüzden itme bildirimleri ton benim iPhone (APNS) göndermek çalışıyorum. Ben bu post okumak ve bunu uygulamaya çalışın. Yani tüm sertifikaları (normalde) iyi.

Şimdi ben bu php script var:

$device = '4f30e047 c8c05db9 3fa87e7d ca5325f7 738cb2c0 0b4a02d4 d4329a42 a7128173'; // My iphone deviceToken
$payload['aps'] = array('alert' => 'This is the alert text', 'badge' => 1, 'sound' => 'default');
$payload['server'] = array('serverId' => $serverId, 'name' => $name);
$output = json_encode($payload);

$apnsCert = 'apple_push_notification_production.pem';

$streamContext = stream_context_create();
stream_context_set_option($streamContext, 'ssl', 'local_cert', $apnsCert);

$apns = stream_socket_client('ssl://gateway.sandbox.push.apple.com:2195', $error, $errorString, 2, STREAM_CLIENT_CONNECT, $streamContext);

$apnsMessage = chr(0) . chr(0) . chr(32) . pack('H*', str_replace(' ', '', $device)) . chr(0) . chr(strlen($payload)) . $payload;
fwrite($apns, $apnsMessage);

//socket_close($apns); seems to be wrong here ...
fclose($apns);

Ben çalıştırdığınızda bu script hiçbir şey. hiçbir hata sadece boş bir sayfa ama benim iPhone itme bildirim almaz ...

Bir fikriniz var mı?

Thanks a lot!

0 Cevap