Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Warning: stream_socket_client(): unable to connect to ssl://gateway.sandbox.push.apple.com:2195 (Connection refused) in /home/harsh/public_html/androidfb/IOSPushNotiFication/simplepush.php on line 14
- Failed to connect: 111 Connection refused
- <?php
- $deviceToken = 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx';
- $passphrase = '12345';
- $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);
- stream_context_set_option($ctx, 'ssl', 'cafile', 'entrust_2048_ca.cer');
- $fp = stream_socket_client('ssl://gateway.sandbox.push.apple.com:2195',$err,$errstr,60,STREAM_CLIENT_CONNECT,$ctx);
- if (!$fp)
- exit("Failed to connect: $err $errstr" . PHP_EOL);
- echo 'Connected to APNS' . PHP_EOL;
- $body['aps'] = array(
- 'alert' => $message,
- 'sound' => 'default'
- );
- $payload = json_encode($body);
- $msg = chr(0) . pack('n', 32) . pack('H*', $deviceToken) . pack('n', strlen($payload)) . $payload;
- $result = fwrite($fp, $msg, strlen($msg));
- if (!$result)
- echo 'Message not delivered' . PHP_EOL;
- else
- echo 'Message successfully delivered' . PHP_EOL;
- fclose($fp);
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement