저는 XMPP를 사용하여 Android 용 Instant Messenger 응용 프로그램을 만들고 있습니다. 보내는 메시지가 서버에 수신되었는지 여부를 어떻게 확인할 수 있습니까? 또는 메시지가 전송되었는지 어떻게 결정합니까?채팅 메시지가 서버에 수신되었는지 어떻게 알 수 있습니까?
3
A
답변
5
Stream Management이라는 지원이 필요합니다. 그러면 서버가 전송 한 스탠자를 수신했음을 알릴 수 있습니다. Smack doesn't have support for this 아직.
또 다른 옵션은 end-to-end receipts이지만이 isn't supported either이됩니다.
0
xmpp 프로토콜은 메시지 스탠자에 대한 승인을 사용하지 않고 IQ 스탠자에 대해서만 승인에 대한 리턴 메시지를 수신합니다. 핑 메시지를 사용하여 te 서버와의 연결이 여전히 괜찮은지 확인할 수 있습니다. Ping이 지원되지 않으면 리턴 핑 또는 오류로 서버가 응답해야합니다. 이더는 연결이 작동하고 메시지가 수신되고 있다고 추정 할 수 있습니다.
+0
이것은 잘못된 대답입니다. 신뢰할 수 없습니다. –
관련 문제
- 1. 받은 메시지가 실제로 끝났음을 서버가 어떻게 알 수 있습니까?
- 2. 주어진 MAPI 메시지가 들어오고 나가는 지 어떻게 알 수 있습니까?
- 3. 다른 메시지가 TCP 연결에서 보류 중인지 어떻게 알 수 있습니까?
- 4. ASIFormDataRequest를 어떻게 알 수 있습니까?
- 5. 어떻게 알 수 있습니까?
- 6. asp.net 4.0이 내 서버에 설치되어 있는지 어떻게 알 수 있습니까?
- 7. 클라이언트의 XMPP 서버에 계정이 있는지 어떻게 알 수 있습니까?
- 8. 서버에 인터넷 파일이 있는지 어떻게 알 수 있습니까?
- 9. 머신이 (리눅스) 서버에 연결을 시도했는지 여부를 어떻게 알 수 있습니까?
- 10. 클라이언트가 서버에 언제 연결되는지 어떻게 알 수 있습니까?
- 11. 내 서버에 Zend가 설치된 위치는 어떻게 알 수 있습니까?
- 12. 생년월일을 어떻게 알 수 있습니까?
- 13. mapView가로드되었는지 어떻게 알 수 있습니까?
- 14. 오픈 릴레이가 있는지 어떻게 알 수 있습니까?
- 15. 부스트 스레드가 완료되었는지 어떻게 알 수 있습니까?
- 16. moodle cron이 작동하는지 어떻게 알 수 있습니까?
- 17. JVM 구성의 대상을 어떻게 알 수 있습니까?
- 18. PHP는 세션 삭제시기를 어떻게 알 수 있습니까?
- 19. MessageWindow - 그것이 파괴되었는지 어떻게 알 수 있습니까?
- 20. 로그인했을 때 양식을 어떻게 알 수 있습니까?
- 21. PreparedStatement가 어떻게 보이는지 어떻게 알 수 있습니까?
- 22. 서버가 SSL을 지원하는지 어떻게 알 수 있습니까?
- 23. 이미지가 완전히 전송되었는지 어떻게 알 수 있습니까?
- 24. 웹 서비스의 WSDL은 어떻게 알 수 있습니까?
- 25. 원격 사용자가 django에 연결되어 있는지 어떻게 알 수 있습니까?
- 26. 예외가있을 수 있음을 어떻게 알 수 있습니까?
- 27. NSTextField는 값이 변경되었음을 어떻게 알 수 있습니까?
- 28. 메시지를 보내는 곳을 어떻게 알 수 있습니까?
- 29. IE6에서는 window.open이 재정의되었는지 어떻게 알 수 있습니까?
- 30. 어떻게 PHP 채팅 시스템에서 여러 사용자를 관리 할 수 있습니까?
안녕하세요 @oczdref이 질문에 대한 해결책을 찾으십니까 – Mahi