2016-09-07 7 views
2

Openfire 서버를 사용하여 채팅 응용 프로그램을 만들고 Smack Api.Its를 사용하여 정상적으로 작동했습니다. 이제 채팅 기록을 openfire 서버에서 가져와야합니다.openfire 서버에서 채팅 기록을 검색하는 방법은 무엇입니까?

채팅을 보관할 Monitoring Plugin이 설치되어 있습니다.

enter image description here

위의 스크린 샷에서 내가 할 일 채팅 및 그룹 채팅에 모두 하나의 채팅 내역을 볼 수 있습니다.

이제 프로그래밍 방식으로 앱을 통해 채팅 기록을 가져와야합니다. 많은 기사와 게시물을 참조했지만 해결책을 찾지 못했습니다.

누구든지 알고 계시다면 제안 해주십시오.

미리 감사드립니다.

답변

-1

이 문제에 대해 논의하는 XEP (XMPP 확장 프로토콜)는 XEP-0313입니다.

There are some open issues in Openfire backlog to acomplish this XEP.

그래서, 나는 아직 그 ins't 가능한 가정 :(

행운을 빕니다!

가능한
+0

Smack 4.2.0에는 'mam' 패키지가 있습니다 : https://github.com/Flowdalic/Smack/tree/master/smack-experimental/src/main/java/org/jivesoftware/ smackx/mam –

+0

채팅 기록을 openfire 서버에서 검색하려면 다음을 입력하십시오. http://stackoverflow.com/questions/39163681/retrieve-history-chat-openfire-xmpp-framework/39236173#39236173 –

0

question 중복.

  • 당신이 모니터링 플러그인을 설치 한 경우, 당신은 그 내용을 구성 단락 아래의 readme 파일에서 읽을 수 있습니다 :

채팅 보관은 기본적으로 사용됩니다. 그러나 채팅 기록 보관 처리가 활성화되어 있지 않으면 누가 통신 중이며 언제 저장되었는지에 대한 정보 만 저장됩니다. 그 후> 보관 설정

  • -> 보관 -

    서버 : 대화 내용의 보관 또는 그룹 채팅 보관을 사용하려면 관리 콘솔에 로그인으로 이동해야합니다 메시지는 외부 데이터베이스 테이블 'ofMessageArchive'에 저장됩니다.

  • 이 기록을 데이터베이스에서 추가로 가져올 수 있습니다.
+0

여기서 'ofMessageArchive'테이블은 있다..? – Priya

+0

'ofMessageArchive'테이블을 찾았습니다. 이제 어떻게 클라이언트 측 테이블에 액세스 할 수 있습니까? – Priya

+0

이 링크를 방문하여 기록을 검색 했습니까? http://stackoverflow.com/questions/39163681/retrieve-history-chat-openfire-xmpp-framework/39236173#39236173 –