openfire smack 라이브러리를 사용하여 Android 채팅 응용 프로그램을 개발 중입니다. 백그라운드에있을 때 메시지를 수신하도록 바인딩 서비스를 만들었습니다. 연결 개체도 유지 관리됩니다. 서비스는 배경 메시지를 듣는 것처럼 잘 작동하지만 응용 프로그램이 백그라운드에있는 동안 항상 사용자가 온라인에 표시됩니다. 사용자가 메시지를들을 수 있지만이 연결은 사용자를 표시 할 수 있도록 연결 유지가 필요합니다. 언제나 온라인으로 볼 수 있습니다. 앱이 백그라운드에있을 때 사용자에게 오프라인으로 보여주고 싶습니다. 한 가지 더요. 안드로이드 애플리케이션뿐 아니라 xmpp 프로토콜에서도 초보자입니다. 초급 모든 질문에는 감각이 있습니다Openfire에서 연결을 유지하면서 xmpp에서 사용자를 오프라인으로 표시하십시오.
0
A
답변
1
사용자가 오프라인 인 경우 서버에 사용할 수없는 상태로 보낼 필요가 있으므로 사용자의 항목에 게시됩니다. 이제 다른 사용자에게는 오프라인으로 표시해야하지만 세션이 열려 Openfire에서 메시지를 사용자에게 전달합니다. 이제 응용 프로그램이 포 그라운드로 오면 사용 가능하다는 사실을 다시 보낼 수 있습니다.
관련 문제
- 1. openfire에서 다른 도메인 사용자를 비활성화 하시겠습니까?
- 2. 레일즈 : 포스트그레스 레코드와 연결을 유지하면서 Auth0으로 마이그레이션
- 3. openfire에서 http-bind 사용
- 4. PHP 연결을 유지하면서 세션 확인하기
- 5. 열려있는 RODBC 연결을 모두 표시하십시오
- 6. 크롬 : 인터넷 연결을 끊거나 오프라인으로 작업하기
- 7. Amazon EC2에 설치된 Openfire에서 4k 사용자를 연결할 수 없습니다
- 8. 사용자가있는 MongoDB 인스턴스에 대해 Ignite Openfire에서 사용자를 인증하려면 어떻게합니까?
- 9. openfire에서 XMPP 메시지가 전달되지 않았습니다.
- 10. OpenFire에서 리프레시하는 VCards
- 11. openfire에서 메시지 제한 구성
- 12. xmpp에서 동적 데이터로 listview
- 13. xmpp에서 pubsub 노드를 만듭니다.
- 14. 자동으로 xmppStreamDidDisconnect가 xmpp에서 호출됩니다.
- 15. XMPP에서 지속성은 어떻게 작동합니까?
- 16. XMPP에서 메시지가 다시 전송되었습니다.
- 17. XMPP에서 스탠자 구현
- 18. Pubsub send_last_published_item이 openfire에서 효과가 없습니다.
- 19. pubsub 제휴가 openfire에서 작동하지 않습니다.
- 20. blackberry changePassword가 openfire에서 작동하지 않습니다.
- 21. XMPP에서 새 사용자 요청에 대한 리스너
- 22. 오프라인으로 사용
- 23. 오프라인으로 작업하기
- 24. XMPP에서 동일한 계정을 사용하는 다른 클라이언트 검색
- 25. node-xmpp에서 ejabberd로부터 메시지를받는 방법?
- 26. XMPP에서 오프라인 메시지 가져 오기
- 27. XMPP에서 전화를 걸어야합니까? 다음과 같이
- 28. xmpp에서 컨퍼런스 회원을 얻으려면 어떻게해야합니까?
- 29. 로그인 방법이 xmpp에서 인식되지 않습니다.
- 30. strophe를 사용하여 xmpp에서 파일 전송
고마워.하지만 나도 그걸 시도해 봤어. 내 존재가 오프라인으로 설정되면 메시지가 나에게 배달되지 않는다. .. –
그러면 현재 논리로 갈 수 없다. 응용 프로그램이 끝나면 XMPP 연결을 끊어야한다. 배경 (X 분 이후). Openfire가 끝나면 푸시 알림 지원이 필요합니다. 그러나 공식 플러그 인은 없습니다. –
openfire에서 GCM 및 CallBackOnOffline 플러그인은 어떻게됩니까? 사용해야합니다. –