1

プッシュ通知を送信する方法については、この YouTube チュートリアルに従いました: https://www.youtube.com/watch?v=_3YlqWWnI6s

Web サーバーで php ファイルを実行すると、タイムアウトになり、このエラーが発生します。私はウェブを見てきましたが、私が見つけることができたものは何も問題ではないようです。

[14-Dec-2015 06:13:10 America/New_York] PHP Warning:  stream_socket_client(): unable to connect to ssl://gateway.sandbox.push.apple.com:2195 (Connection timed out) in /home2/sptechno/public_html/Wink/sendPush.php on line 18
4

1 に答える 1

1

.phpApple プッシュ通知のファイルを実行すると。

その際、サーバーで TCP/UDP ポート番号が開いていることを確認する必要があります。そうしないと、通知が Apple サーバーに渡されません。

一般的なプロバイダの要件

プロバイダーとして、バイナリ インターフェイスを介して Apple プッシュ通知サービスと通信します。このインターフェイスは、プロバイダー向けの高速で大容量のインターフェイスです。バイナリ コンテンツと組み合わせてストリーミング TCP ソケット設計を使用します。バイナリ インターフェイスは非同期です。

運用環境のバイナリ インターフェイスは、gateway.push.apple.com のポート 2195 から利用できます。開発環境のバイナリ インターフェイスは、gateway.sandbox.push.apple.com、ポート 2195 から利用できます。

そのためのAppleの公式文書。

編集済み

サーバーが APNS に接続されていることを確認します。

ホストゲーター:~ Home$ telnet gateway.sandbox.push.apple.com 2195

17.149.34.143 を試しています...

gateway.sandbox.push-apple.com.akadns.net に接続されています。

エスケープ文字は「^]」です。

于 2015-12-14T11:20:04.087 に答える