2

私はこの種のものを探しています。私のアプリケーションは、Google OAuth を使用してログインします。ここで、アプリケーションに XMPP チャットを統合したいと考えています。このチャットを使用してアプリケーションにログインすると、アプリケーションのチャットを通じて GTalk などのユーザーとチャットできるようになります。つまり、アプリケーション内でユーザーとチャットできるほか、GTalk などの XMPP チャットを使用してアプリケーション外でユーザーを招待できます。

グループ チャットを使用して一度に、自分のアプリケーション内のユーザーや外部ユーザーとチャットできるはずです。

「何を使用するか」と「どのように」これを達成できるかについての提案/アイデアは、高く評価されます

よろしく

4

2 に答える 2

1

いくつかの検索と試行の後 - Google には、Google xmpp サーバーにリクエストをプロキシする独自の bosh エンドポイントがないようです。そのため、どういうわけか、ProxyServlet が機能せず、Google サーバーに接続できません。

しかし、JabberHTTPBind を使用して Google サーバーに接続できるようになりました。JabberHTTPBind サーブレットがバンドルされている emite-0.4.7-proxies.jar を使用しました。web.xml に、以下のサーブレット マッピングを追加

<servlet>
    <servlet-name>Jabber HTTP Binding Servlet</servlet-name>
    <servlet-class>org.jabber.JabberHTTPBind.JHBServlet</servlet-class>
</servlet>
<servlet-mapping>
    <servlet-name>Jabber HTTP Binding Servlet</servlet-name>
    <url-pattern>/http-bind/*</url-pattern>
</servlet-mapping>

これは私にとってはうまくいきました。これで、Emite を使用して Google サーバーに接続できるようになりました。

于 2013-01-24T11:27:19.307 に答える
1

このプロジェクトを見てください: https://github.com/EmiteGWT/emite

難しい部分 (プロトコル - XMPP) はすでにそこにあります。必要なのは、プロジェクトでそのための UI を構築し、承認を処理することだけです。

于 2013-01-18T18:42:50.867 に答える