1

私は現在、Android 2.1でXMPPクライアントアプリケーションを構築する方法を見つけています。同じ問題について多少話しているこのリンクに出くわしました。

システムには現在、JMS プロバイダーとしてアクティブな MQ があります。私の仕事は、JMS からのメッセージを XMPP サーバーに送り、サーバーによってプッシュされたイベントをリッスンして通知を表示する Android 2.1 で XMPP クライアントを開発することです。

次のような懸念があります (ばかげているように聞こえるかもしれません)。

2.どの XMPP サーバー実装を使用する必要がありますか?3 つのオプションがあります * Openfire: 非常に成熟しています (商用製品でした)。PubSub モジュールはまだありません * Tigase: これも Java で書かれた軽量で、PubSub をサポートしています これらのサーバーをテストしてセットアップするにはどうすればよいですか? アプリに PubSub 機能が必要ですか?

3.XMPP クライアントの場合、2 年前に更新されSmack API を見つけました。Android 2.1 でどのように使用するか教えてください。可能であれば、最新の動作中の Smack jar ファイルをメールで送ってください。

ありがとう、アメヤ

4

3 に答える 3

2

XMPP サーバーとして eJabberd を使用しませんか? これは pubsub を最もよくサポートしており、非常に効率的なサーバーであるように私には思えます。2年経ちますが問題なく使えています。そして、クライアント側では、確かにオープン ソースの選択であるとすればアスマックですが、いくつかの欠点があります。pubsub をサポートしていないことと、その機能のいくつかに飛び込むと遭遇する非常に厄介なバグがいくつかあることです。Android 用のフル機能のソーシャル ネットワーク IM/マイクロブログ/ジオローカリゼーション クライアント (BuddyMob と呼ばれる) を実装するために、多くの改善と拡張を行う必要がありましたが、現在、Smack の拡張バージョンを商用製品として提供しています ( http://www.ubikodを参照)。 .com/products.htm )。バグ修正の一部は Smack トランクに統合されていますが、拡張機能のほとんどは無料ではありません。

于 2010-08-07T21:31:47.840 に答える
1

Android Smack クライアントの asmack を見てください: http://code.google.com/p/asmack/

于 2010-06-01T21:18:08.770 に答える
0

Apache Camel を使用して JMS から XMPP にメッセージをプッシュできます - http://camel.apache.org/xmpp.html

于 2010-06-04T15:31:49.043 に答える