내 XMPP 채팅 응용 프로그램에서 Android 클라이언트 측에 ASMACK 라이브러리 4.0.6을 사용하고 있습니다.거짓으로 반환하는 유연한 오프라인 메시지 검색
XMPP 연결이 설정되면 오프라인 메시지를 검색하려고합니다. 이를 위해 먼저 서버가 유연한 검색을 지원하는지 확인합니다. 서버는 항상 false를 반환합니다. MongooseIM 서버에서 오프라인 모듈을 활성화했습니다. 하지만 왜 내가 서버에서 거짓말을하고 있습니까? 내가 피진 클라이언트하려고하면, 내가 오프라인 메시지를받을
if (!offlineMessageManager.supportsFlexibleRetrieval()) {
Log.i("Offline messages not supported","" + offlineMessageManager.supportsFlexibleRetrieval());
return;
}
..
감사합니다. @erszcz. 서버 쪽에서 확인했습니다. mod_offline 및 mod_mam 두 모듈이 사용 가능합니다. 당신은 클라이언트 측에서 mob_offline 또는 mod_mam을 구현하는 방법을 알려주시겠습니까? 나는 asmack 4.0.6 라이브러리를 사용하고있다. –
답변에 링크 된 XEP를 참조하십시오. 나는 ASmack API를 모른다. 그래서 더 자세한 답변을 드릴 수는 없다. BTW,이 대답을 만족스럽게 생각한다면 받아들이십시오;) – erszcz