2

Google トーク (別名 gtalk) を Web アプリに統合しようとしています。これは緊密な統合になるため、Google トークのチャットバック バッジや、iframe を使用した Google のフラッシュ ベースの Web クライアントの埋め込みではうまくいきません。

HTML ベースのクライアントがまだ Web 上にない場合は、クライアントを最初から作成する必要があるでしょう。いくつかの調査を行った後、解決策は、フロントエンドに strophe.js を使用し、ミドルウェアとして punjab を使用して Google トーク サーバーと通信することだと思います。それは正しいと思いますか?このトピックをカバーする良いブログ投稿やチュートリアルはありますか?

フロントエンドの場合、strophe.js は連絡先リストを取得できますか? また、連絡先のオンライン ステータスは? さらに掘り下げる前に、まず全体像を理解しようとしています。今、パンジャブは私にとって完全なブラックボックスのようなものです. インストールして実行すると、設定する必要はあまりないようです。

コメントはありますか?

4

1 に答える 1

3

まず、あなたの質問を理解していることを確認したいと思います。私はあなたの質問を 2 つの方法で理解できると思います。それはあなたに 2 つの完全に異なる答えを与えるでしょう。Google Talk chatback badgeあなたのウェブサイトの訪問者があなたのGtalkアカウント(JID)とチャットできるように同じ機能を持ちたいなら、私はあなたが見るべきだと思います.section B)

strophe.js の作成者からのこのリンクは、「どの BOSH サーバーが必要か」を説明するのに非常に興味深いと思います。

A) Gtalk を使用して、名簿内の他のユーザーとチャットしたい

http://web.archiveorange.com/archive/v/kjZWxPJeyGfVyAwpJnZm

Matthew Wild (著者prosody.im )からの引用:

リモート サーバーへの接続とリモート サーバーへ のログインには違いがあります。リモート サーバーにログインすることを指定しました。

BOSH を使用してローカル ユーザーから他のサーバーのリモート ユーザーにメッセージを送信するだけの場合は、ejabberd の mod_bosh で十分です。BOSH ユーザーが自分のアカウントの他のサーバーにログインできるようにする場合は、punjab または別の接続マネージャーを使用する必要があります (ログインに使用しない場合、ejabberd は役に立ちません)。

これがお役に立てば幸いです、マシュー。

B) サイトにアクセスするユーザーにあなたとチャットしてもらいたい

GTalk(Google) は、あなたの Web サイトにアクセスする他のユーザーがあなたと会話できるように、BOSH 接続に Gtalk のサーバーを使用することを好まないと思います。その場合、独自の XMPP サーバーを用意する必要があると思います。XMPP の優れた点は、標準で他のサーバーと相互運用できることです。Gtalk JID とも相互運用できます。

たとえば、 BOSH が組み込まれている非常に優れたprosody.imを使用できます。prosody.im から strophe を使用するのは非常に簡単です。

プロフェッショナル XMPP

さらに、 strophe.js の使用方法については、professionalxmppという本を読むことをお勧めします。scribdからプレビューを読むことができます。

フロントエンドの場合、strophe.js は連絡先リストを取得できますか? また、連絡先のオンライン ステータスは? さらに掘り下げる前に、まず全体像を理解しようとしています。今、パンジャブは私にとって完全なブラックボックスのようなものです. インストールして実行すると、設定する必要はあまりないようです。

私はあなたがあなたの情報を得ることができると思います:

contact list => Chapter 6, Building the Roster => Requesting Rosters
于 2011-07-25T22:27:44.293 に答える