PHPコードを使用してiOSなどの複数のデバイスにプッシュ情報機能を実装するにはどうすればよいですか? phpコードを使用してiOSやその他のデバイスのプッシュ情報機能を実装するにはどうすればよいですか? プッシュ情報を受信する必要がある端末は6万台から10万台になる場合があり、一度実行することで複数の端末が情報を受信できるようになります。 近くを通りかかった場合は、役立つ提案をいくつか教えてください。ありがとうございます。 ! ! php iOS ターミナル 共有先: -----解決策--------------------------------これを php を使用して実装するのは簡単ではありません。 ユーザーにメッセージが返されるまで接続を維持するために長時間接続を使用することは絶対にお勧めできません。この場合、サーバーに大きな負荷がかかることになります。 この機能を実装するには、ハートビートを使用することをお勧めします。クライアントのブラウザは、サーバーから最新のニュースを定期的に取得します。 また、バックグラウンドを実装するのが python、nodejs、c などの PHP 以外の場合は、ロングポーリングを使用できます。 ------解決策---------これは php ではできません。 php はサーバーサイドスクリプトであり、サーバーでもネットワークオペレーティングシステムでもありません 目標を達成するには、モバイル通信オペレーティング システムを適用するだけです -----解決策---------- ソース コードが必要な場合は、自分でモバイル バージョンにアクセスしてください ->iPhone、フォーラムの友人がたまたま必要なものを投稿していました 実際にその方法を説明しますが、主なことは、Apple 開発アカウントを使用して証明書を生成することです。 ステップ1 ------<🎜> まず、PHP を使用してサーバー側でインターフェイスを開き、それを iPhone に提供して device_token を登録する必要があります。つまり、アプリケーションがインストールされた携帯電話は、このインターフェイスに対して http リクエストを作成し、device_token といくつかのパラメーターを送信します。次に、php を使用してデータベース を受信して保存します。 ステップ2 ----------<🎜> PHP を使用してデータを読み取り、データベースから登録された device_token を読み取り、指定された形式の文字列に結合し、生成された Apple 証明書を取得し、Apple が提供するプッシュ サービス API にソケット リクエストを行います キーコード 1: キーコード 2: stream_context_set_option($ctx, 'ssl', 'local_cert', $pemFile);//$pemFile为证书文件,这个你自己上网找找生成步骤,你必须得有个apple开发帐号 $ctx = stream_context_create(); stream_context_set_option($ctx, 'ssl', 'passphrase', $passphrase); // Open a connection to the APNS server,推送服务api,以下是沙箱环境 $fp = stream_socket_client('ssl://gateway.sandbox.push.apple.com:2195', $err, $errstr, 60, STREAM_CLIENT_CONNECT------解决方案--------------------STREAM_CLIENT_PERSISTENT, $ctx);ログイン後にコピー //ペイロード本体を作成します $body['aps'] = array( 'アラート' => 配列( 「本文」 => $message, //'action-loc-key' => 'Bango アプリ', )、 'バッジ' => $バッジ, 'サウンド' => 'oven.caf', ); $deviceTokens = array(); $payload = FMFactory::GetJson()->encode($body);ログイン後にコピー