2013-02-15 3 views
1

iOS 앱에서 Facebook Chat API를 사용하고 있습니다. Facebook 친구에게 이미 메시지를 보낼 수 있습니다. 이제는 여러 수신자에게 동일한 메시지를 보낼 수 있는지 궁금합니다.XMPP 메시지 요소 보내기 여러 목적지 (Facebook Chat API)

기술적으로 가능한지 또는 제한이 있는지 알 수 없습니다.

N 명의 사용자에 대해 N 개의 메시지를 만들고 하나씩 보낼 수 있음을 알고 있습니다. 그러나 사용자가 선택할 수있는 Facebook 친구의 수에 따라 모든 메시지가 배달 될 때까지 오랜 시간이 걸릴 수 있습니다. 이것이 유일한 경우 인 경우 XMPP 스트림과 함께 전송 될 각 메시지에 대해 하나의 다른 스레드를 열어야합니까?

이 질문에 대한 해결책이나 단서가 있으면 고맙게 생각합니다.

답변

2

여러 수신자에게 메시지를 멀티 캐스팅 할 수있는 XMPP 확장자 XEP-0033: Extended Stanza Addressing이 있습니다. 확장 프로그램이 상태를 초안 작성하는 단계로 진행되었지만 XMPP 서버 또는 클라이언트가 거의 지원하지 않습니다. 나는 Facebook Chat가 의심스럽고 XMPPFramework 소스에서 언급을 찾을 수 없었습니다.

여러 수신자에게 동일한 메시지를 보내는 것보다 나은 방법이 있다고 생각하지 않습니다. 일부 서버는 동일한 메시지를 많이 보내는 사이에 일시 중지하도록 요구할 수 있으며, 이것이 Facebook 채팅의 경우라면 놀랄 일이 아닙니다.

XMPP를 사용하여 멀티 유저 채팅을 수행하는 또 다른 방법이지만, 불행히도 Facebook Chat doesn't support MUC입니다.