2

私は、Google App Engine の上に構築された出会い系サイトを開発しました。これにインスタント メッセージを追加したいと考えており、場合によっては音声会議とビデオ会議を追加したいと考えています。

Web サイトのユーザーは個人情報や実際の連絡先情報を共有したくないため、クライアントが Google アカウント ID やその他のログイン情報を持っている (または望んでいる) とは想定せずに、すべてのログイン情報とセッションを処理しています。彼らの本当のアイデンティティに関連付けられています。

Google トークやその他の既存のサービスに直接アクセスできないため、Web サイトにインスタント メッセージを追加する方法についての提案を聞きたいです。

これに XMPP を使用することは理にかなっているでしょうか。もしそうなら、Google トークまたは他の XMPP サービス プロバイダーは、手動の介入なしで新しいユーザー アカウントを登録できるようにします (つまり、ユーザーが私のサイトに登録された後、それらを XMPP に自動的に登録します)。プロバイダー)? そうでない場合は、Google トークで単一の Google ID を使用して、ユーザーごとに異なるリソース識別子 (me@google.com/user1、me@google.com/user2 など) を使用し、メッセージを送信することもできます。異なるリソース間?これは機能しますか? また、1 つのアカウントに何千もの同時接続があると、Google トークから追放されますか?

ユーザーが既に私の Web サイトに登録されているが、XMPP サービスに登録されていないという事実を考えると、おそらくある種の AJAX ベースのソリューションの方が理にかなっているのではないでしょうか?

この問題にどのようにアプローチするかについての提案は大歓迎です。

敬具-アレクサンダー

4

1 に答える 1

2

テキストチャットはより簡単な問題です。XMPP を使用しても使用しなくてもかまいません。XMPP を使用しない場合は、各ユーザーからアプリにメッセージを送信する Facebook チャット タイプのクライアントをページ上に構築し、受信者の画面にアプリを表示します (クライアントはポーリングするか、comet が来たときに使用できます)。アウト)。olarkをチェックして、これがどのように機能するかを確認してください。

正しいメッセージを正しい人 (おそらく匿名) にルーティングする配電盤としてアプリを使用するコードを作成したら、必要に応じてこれを XMPP に簡単に移植できます。双方が you.dating.site@appspotchat.com をバディ リストに追加し、あなたは girl@site.com から guy@site.com にすべてのメッセージを送信し、その逆も同様です。(異種サイトを想定しています。)

オーディオとビデオ、関係者間で詳細を共有せずに行う方法がわかりません:-/

于 2010-11-22T03:29:14.320 に答える