2017-10-31 13 views
0

私はXMPPの新機能です。私はOpenfireとSmack APIを使ってチャットアプリを作っています。私のアプリケーションでは、私はそれを閉じた後にアプリケーションを開くとき、私はsharedPrefで保存されたユーザーと毎回ログインする必要があります。openfireのログインセッションを保存することができます

ログインセッションを保存すると、毎回ログインする必要がなくなります。

XMPPはセッション保存機能を備えていますか?

答えて

0

XMPPクライアントサーバー接続はソケットベースの接続で、ユーザーがアプリケーションを使用していない場合は、しばらくしても接続が切断されるか、切断されます。

アプリケーションが起動するたびに、再度ログインを実行する必要があります。

あなたの質問から、サーバにユーザセッションを覚えて、何らかの形でそれを再開させたい場合、Openfireサーバでは利用できません。しかし、このような機能はEjabberdのEnterprise Editionに存在します。

+0

私はopenfireサーバーをカスタマイズしたいと思っています。どれくらい時間がかかるか、可能かもしれません。 –

+0

Openfireの既存のコードの理解に完全に依存します。生のXMLパケットをどのように処理し、どのクラスからルーティングされたのか。 IQ、プレゼンス、メッセージパケットの処理を分離します。 –

+0

私はOpenfireのルートテーブルとセッションクラスをどのように知っていますか...セッションを再開するためのヒントを教えてください。正しい方法でやり直してください –

関連する問題