2012-04-01 3 views
2

나는 채팅 앱인 openfire를 사용하여 아이폰 채팅 앱을 만들고있다. 우리가 밀어 넣기를 할 경우 결정하는 - 수신 사용자가 현재 온라인 또는하지 (XMPP 서버 여부를의 Openfire에 연결) 인 경우iOS 채팅 앱을위한 오픈 파이어 서버

  1. 찾을 : 당신이 오픈 파이어와 통신 할 방법

    모두 달성 오프라인 사용자에게 통지 또는 추가 작업

AND

  1. 수신 사용자에게 메시지 내용을 전송

... 두 번 통화하지 않고?

하나의 통화/요청에서 어떻게 할 수 있습니까?

모든 의견을 환영합니다. 오픈 파이어 서버 해킹 방법은 없나요?

답변

2

두 가지 요청을해야합니다. 하나의 통화에서 메시지 및 현재 상태 확인 통화를 결합 할 수 없습니다. xmpp에는 Stenza라는 세 가지 주요 유형 인 IQ, Message, Presence가 있습니다. 그러므로 프레즌스와 메시지를 결합하는 행위는 실제로 프로토콜을 따르지 않습니다.

오프라인 저장소에 대해서도 오프라인 메시지를 허용/금지하도록 Openfire 서버를 구성해야합니다. 관리자 패널> 서버> 서버 설정> 오프라인 메시지로 이동하여이 작업을 수행 할 수 있습니다.