2014-03-03 107 views
5

當我執行下面的代碼是越來越連接失敗:0推送通知

連接失敗:0

1)我爲.pem文件路徑是correct.Below是我執行的代碼。 Iam對於代碼中發生的這些dono wats是全新的。

我把下面的代碼

$deviceToken = '44fb58e8011392a1569ddc73ff96d028b5d78739258678455a16abf4e55fa1c1'; 
//$deviceToken = '44fb58e8011392a1569ddc73ff96d028b5d78739258678455a16abf4e55fa1c1'; 

// Put your private key's passphrase here: 
$passphrase = 'zFaMRvDh7vGTPqh3k+72uz0SzOh3knVZc99OPqkJ3llbYWbpQnRNAKY7TGJu7kg8'; 

// Put your alert message here: 
$message = 'Thank you for Trying Arial 1. Do not forget to enter your feedback to earn TNB points within 10 days'; 

//////////////////////////////////////////////////////////////////////////////// 

$ctx = stream_context_create(); 
stream_context_set_option($ctx, 'ssl', 'local_cert', 'http://dev.trynbuyindia.com/ck.pem'); 
stream_context_set_option($ctx, 'ssl', 'passphrase', $passphrase); 

// Open a connection to the APNS server 
$fp = stream_socket_client(
    'ssl://gateway.sandbox.push.apple.com:2195', $err, 
    $errstr, 60, STREAM_CLIENT_CONNECT|STREAM_CLIENT_PERSISTENT, $ctx); 

if (!$fp) 
    exit("Failed to connect: $err $errstr" . PHP_EOL); 
+0

http://dev.trynbuyindia.com/ck.pem這是正確的 – morroko

+0

你可以點擊並檢查那邊的pem文件!!!!! – user2715615

+0

https://code.google.com/p/apns-php/issues/detail?id=1檢查此 – morroko

回答

1

dev.trynbuyindia.com/ck.pem這是正確的.. ???

把你的證書,在本地計算機上的文件夾從正在運行的PHP腳本和更改腳本

+0

Mokujin,如果您點擊鏈接dev.trynbuyindia.com/ck.pem,您可以看到pem文件。在我的本地也告訴'連接失敗:0'。請幫助我 !!!!!!!!! – user2715615

+0

請給出完整路徑的本地ck.pem像這樣Users/usersName/Desktop – morroko

+0

我使用的是ubuntu,創建了測試文件夾放置文件,並給出路徑/var/www/test/ck.pem仍然得到相同的消息! ! – user2715615

2

使用的完整路徑在您的PEM文件位於它可能是這樣的supposei其路徑已經依然古色古香我的PEM文件在模型目錄中,我的路徑將是這樣的

stream_context_set_option($ctx, 'ssl', 'local_cert', '/var/www/abc/testws/public_html/WebService/application/models/ck.pem'); 

它正在爲我工​​作。