2016-05-27 5 views
0

OpenFireとXMPPを学び始めたので、Androidアプリで実装することができました。私のアンドロイドアプリは、安いAPIからNewsFeedを表示します(レート制限付き)。私は、自分自身でデータをポーリングするクライアントアプリではなく、ニュースのアップデートをダウンロードしてクライアントに通知するサーバーを用意したいと考えています。OpenFireをカスタマイズしてNewsFeed Androidをアップデートする

私はSmack Libraryをセットアップして遊んでいます。私のニーズを満たすために私のウェブサーバ(OpenFire)をカスタマイズするための助けが必要です。助け、助言、ガイドはとても感謝します。私はどこを見ますか、チュートリアルはどこで探すのですか?何でも。私は喜んで学びます。本当に自分でプラグインをビルドする必要がありますか?私は正しい方向に私を向ける誰かが必要ですか?私はとても感謝しています。

ありがとうございます。

答えて

1

あなたが100%Jabberであるものを開発したいのであれば、もちろんカスタムIQメッセージを意味する特別な要求を処理するために、サーバー(あなたの場合はOpenfire)にプラグインが必要です。

理論的には、通常の方法でラップされたカスタムメッセージを送信するXMPP(スムーズまたはバブル)クライアントを使用してgroupchatを経由して標準動作のクライアント側を "再マップ"することは可能ですが、あなたが混乱を作り出す短い時間。公式のウェブサイトやフォーラムには多くのチュートリアル(実際には更新されていません....)があります。スパークコードはオープンソースで、Smack APIの本当の古いバージョンを使用しています。新規ユーザーへの加入について


あなたはDefaultUserProvider.classを拡張し、デフォルトの「provider.user.className」として割り当てることができます(あなたがウェブインターフェースやOpenfireの設定によってそれを行うことができます)場所で新しいユーザーにサブスクリプションを割り当てるカスタムプラグインのあなたの管理者は、ブロードキャストプラグイン「公式」のようにすべてのサブスクライバにメッセージ(カスタムIQなど)を送信できます。

+0

ご返信ありがとうございます。プラグインの作成に関するガイドが見つかりました。それは難しいです、私は少し怖がっていましたが、今は選択肢がありません。私はプラグインを一日共有することを望むので、誰も私のように苦しんではいけません:( –

+0

yup @MrPkは正しいです、プラグインはそのようなことを行うための良い方法であり、プラグインを作成するだけで簡単に他のプラグインの構造と他の方法を確認します。 – Saveen

+0

Eclipse Projectを設定するのは難しいことではありません;)plugin.xmlは簡単です(Openfireプロジェクトではたくさんのプラグインが見つかります)。 on/offのような追加のコントロールを追加したい場合はjspを作成するのに苦労します)必要なものを実行するプラグインを例として取得しますので、IQやPacketを解析するプラグインに行ってください;) – MrPk

関連する問題