1

XMPPHPの基本インストールを設定し、それをテストするために、自分のgtalk(GoogleTalk)アカウントの1つから別のgTalkアカウントにメッセージを送信してみました。受信アカウントにメッセージが表示されなかったか、通常の「ユーザー*からメッセージが送信されました:承諾/ブロック」

次に、受信アカウントにGoogleインターフェース内からチャットメッセージを送信すると、(予想どおりに)承認されたチャットユーザーのリストに自分のアカウントを追加するように求められました。

送信アカウントが「承認済み」リストに追加されると、xmpphpを使用して問題なくメッセージを送信できました。

私の質問:xmpphpを使用して、チャットに招待状を送信するにはどうすればよいですか?受信者が着信チャットを受け入れると、メッセージを正常に送信できますが、最初に送信されたメッセージによって、チャットプログラムがメッセージの受け入れを求めるプロンプトが表示されません。

フォローアップとして...受信者がリクエストを受け入れたかどうかを確認する方法はありますか?メッセージが配信されている(または配信されていない)ことを知る方法はありますか?

4

1 に答える 1

3

同じ問題が発生しました。解決策は、メッセージの前に「サブスクライブ」リクエストを送信することです。

だから電話するだけ

$conn->subscribe('someguy@someserver.net');

$conn->message('someguy@someserver.net', 'This is a test message!');
于 2012-10-12T13:29:14.523 に答える