プロキシ経由で Apple PNS に接続する必要があります。PHPを使用してアプリケーションを開発しています。現在、私は多くのグーグル検索を行ってきましたが、ストリーム コンテキストでプロキシを使用する例を見つけることができる場所はどこにもありません。ここに記載されている手順も実行しました: Charles と SSL Apple プッシュ アドレスの使用
以下はコードスニペットです。誰でも提案してください、それは非常に緊急です
if(PROXY_ADDRESS != '' && PROXY_PORT !='')
{
$opts = array('http' => array('proxy' => 'tcp://'.PROXY_ADDRESS.':'.PROXY_PORT, 'request_fulluri' => true));
$streamContext = stream_context_create($opts);
}
else
{
$streamContext = stream_context_create();
}
stream_context_set_option($streamContext, 'ssl', 'local_cert', $this->_privateKey);
if($this->_privateKeyPassphrase !== '')
stream_context_set_option($streamContext, 'ssl', 'passphrase', $this->_privateKeyPassphrase);
$fp = fopen('https://gateway.sandbox.push.apple.com:2195', 'r', false, $streamContext);
エラー/例外は発生していませんが、プッシュ メッセージは受信されません。