0

xmpp を使用してアプリ エンジンでチャット アプリケーションを作成しています。私の考えは、ユーザーが互いにチャットできるようにすることです。ログインしたユーザーを取得し、アドレスの @gmail.com 部分を削除して @appid.appspotchat.com に置き換えることにより、Google トーク アカウントに送信するメッセージを取得できます。たとえば、ログインしているユーザーが bob の場合@gmail.com の場合、送信元の jid は bob@appid.appspotchat.com になります)。その後、jeff@gmail.com などの Google トーク アカウントにメッセージを送信できます。

私の問題は、メッセージを再度受信することです。開発者ページには、アプリ自体が appid@appspot.com jid へのメッセージを受信する方法が示されていますが、appid.appspot.com jid へのメッセージを受信し、ログインしているユーザーにこれらのメッセージを表示するにはどうすればよいでしょうか? 全体的な考え方は、ユーザーがログインすると、連絡先リストを取得し、連絡先の存在を取得し (gmail.com を appid.appspotchat.com に置き換えます)、利用可能な連絡先をユーザーに提示します。

これが不可能な場合、ログインしているユーザーが別の方法で他のユーザーとチャットできるようにする方法はありますか? チャネル API を簡単に見ましたが、これは適切ではないと思いますか?

4

2 に答える 2

2

サーバーがそのユーザー宛てのメッセージを受信したときに、チャネル API を使用してクライアントにメッセージを送信できます。XMPP メッセージを自分のページのユーザーに直接送信する機能はありません。XMPP API は、XMPP クライアント (Gmail、Pidgin など) にサインインしているユーザーにメッセージを送信するために使用されます。

于 2012-08-04T21:27:51.313 に答える
1

使用できませんanything@your_app_id.appspot.com代わりに、 XMPPアドレスanything@your_app_id.appspotchat.comで説明されているように使用する必要があります。

于 2012-08-03T20:08:58.887 に答える