모바일 메시징 앱 (ios)을 개발 중이며 로그 아웃 기능을 지원합니다. 사용자가 다시 로그인 할 때 최신 대화 목록을 유지하고 싶습니다. 로그 아웃하면 앱의 로컬 저장소가 정리되기 때문입니다.MAM XEP-0313 - 특정 사용자의 대화 목록 쿼리
MAM XEP-0313을 성공적으로 사용하고 있지만 특정 사용자의 대화 목록을 쿼리하는 IQ를 찾지 못했습니다.
For example:
chat
user_a -> user_b
user_c
user_d
user_f
user_a 4 사용자와 대화를했다 그는 자신의 목록에 그 마지막 4 개 대화 스레드를 얻을 필요가 그가 돌아 오면 그는, 응용 프로그램 로그 아웃하려고합니다.
사용자가 다른 사용자에게 메시지를 보낼 때 내가 수행하는 작업은 내 명단에 추가하고 자동 가입 논리를 사용한다는 것입니다. 그래서이 컬렉션을 조회 할 명단의 역사 논리를 사용하는 것이 생각하지만 나는 또한 더 직접적인 방법이하는 MAM 모듈을 기다리고 있었다 ..
것은 내가 MongooseIM 서버를
바로받은 편지함이 필요합니다. 나는 명부 버전 http://xmpp.org/extensions/xep-0237.html을 사용할 생각이었다. 그리고 내 논리에 따르면 마지막 로스터 항목은 사용자가 대화를 나누었던 항목이어야합니다. 따라서이 목록을 알고 있으면 그에 따라 각 명단 항목 (jid)에 대한 아카이브 요청을 시작하십시오.하지만 결국에는 모두 신뢰할 수 있거나 일관성이있을 수 있다고 생각하지 않습니다. 다른 생각? – user1000622
iOS에 응용 프로그램을 만들고 xmpp에서 연결하여 가져온 사용자도 오프라인 메시지도 가져올 수 있습니다. 이제 XEP-0313, XEP-0313 구현 방법을 사용하여 특정 사용자의 대화를 가져와야합니다. –
@michalwski, MAM에서이 기능에 대한 모든 진전이 있습니까? – user1000622