-1

ライブサーバーで次のエラーが発生しましたが、ローカルPCで同じコードが機能します。iOSプッシュ通知接続に失敗しました:111接続が拒否されました

A PHP Error was encountered 

Severity: Warning 

Message: stream_socket_client(): unable to connect to ssl://gateway.sandbox.push.apple.com:2195 (Connection refused) 

Filename: controllers/Appcar.php 

Line Number: 657 

Backtrace: 

File: /home/aistech/public_html/mywhipp/application/controllers/Appcar.php 
Line: 657 
Function: stream_socket_client 

File: /home/aistech/public_html/mywhipp/index.php 
Line: 292 
Function: require_once 

ここで実際に何が問題になるかはわかりません。私はすべてを試みたが成功しなかった。

答えて

0

phpからiOSデバイスにプッシュ通知を送信するには、APNのURLをヒットする必要があります。 APNのURLは、あなたはそれがエラーメッセージで、それがサンドボックスのURLを表示して、ローカルでない生産で働いていたのsedとして、生産のためのURLを変更する必要が

ssl://gateway.sandbox.push.apple.com:2195 - development 
ssl://gateway.push.apple.com:2195 - production. 

異なる環境のために異なっています。

if ($production) { 
    $gateway = 'gateway.push.apple.com:2195'; 
} else { 
    $gateway = 'gateway.sandbox.push.apple.com:2195'; 
} 
+0

私はあなたのコードを使用しますが、このエラーを取得: 'メッセージ:stream_socket_client():gateway.push.apple.com:2195に接続できませんが、証明書を持つ' – Sadikhasan

+0

チェックを(接続が拒否されました)。開発と生産のために異なる証明書。すなわちck.pemファイル。 – charan

関連する問題