2013-12-09 2 views
2

xmppframework를 사용하여 xmpp 클라이언트를 개발하고 있습니다. 내 xmppStream가 페이스 북의 채팅 내 클라이언트를 연결하는 내가 설정 한 후, 페이스 북의 정상 로그인을 한 후, 나는대로 초기의 존재를 보내 그 후현재 상태를 사용할 수 없게 설정 - Facebook Chat API

NSXMLElement *presence = [NSXMLElement elementWithName:@"presence"]; 
[self.xmppStream sendElement:presence]; 

, 나는 (반대 동작을 구현하기로 결정) 오프라인과 같은 존재로 설정이 작업을 수행하기 위해, 나는 다음과 같은 코드가 있습니다 코드 작품의

NSXMLElement *presence = [NSXMLElement elementWithName:@"presence"]; 
[presence addAttributeWithName:@"type" stringValue:@"unavailable"]; 
[self.xmppStream sendElement:presence]; 

첫 번째 조각을 이후 실행 나는 모두 볼 수 있어요. 그러나 내 계정을 오프라인으로 설정하려고해도 작동하지 않습니다. 기본적으로 Facebook은 내 메시지를 무시합니다.

아무도 어떻게이 문제를 해결할 수 있습니까?

답변

3

해결. 코드가 정확합니다. 사용자가 페이스 북에서 사용할 수없는 것으로 나타나기까지 지연이 있습니다 (+/- 2 분).