2015-01-08 3 views
0

현재까지 문제가 있으므로 문제를 해결할 수있는 질문이 있습니다. 여기에 내가 한 일입니다 :xmpp의 존재가 하나의 장치에만 표시됨

가 나는 자동 가입 선택 추가 : 나는 "availbale"키워드로 내 presense을 보내고

xmppRoster.autoAcceptKnownPresenceSubscriptionRequests = YES; 

. 내 응용 프로그램을 실행할 때 현재 : 장치 1

디바이스 2에 디바이스 1

  • 응용 프로그램 실행에

    1. 실행 응용 프로그램을 1 디바이스가 온라인하지만 1 디바이스는 디바이스 1가 온라인 상태인지 표시하지 않음을 보여줍니다.

      나는 1 디바이스에서이 같은 존재를 점점 오전 :

      <Warning>: Presence : <presence xmlns="jabber:client" from="[email protected]/652873306-tigase-13" to="[email protected]"><show>chat</show><status>available</status></presence> 
      
      <Warning>: Presence : <presence xmlns="jabber:client" from="[email protected]/652873306-tigase-11" to="[email protected]"><show>chat</show><status>available</status></presence> 
      

      그러나 심지어 뷰 컨트롤러는 새로운 컨텐츠가 표시되지 페치의 나이 존재를 점점 후. 어떤 아이디어가 잘못된 것일까 요?

      감사합니다.

  • +0

    "새로운 콘텐츠"는 무엇을 볼 수 있습니까? – vitalyster

    +0

    좀 더 디버깅을했는데 어떤 이유로 사용자가 "XMPPRosterCoreDataStorage"데이터베이스 모델을 사용하지 않았습니다. 존재가 돌아와서 사용자를 검색 할 때까지 아무 것도 없습니다. 왜 내 명단이 비어 있는지 잘 모르겠다. 지연된 상태로 내 존재를 보내면 제대로 작동합니다. – helloWorld

    답변

    0

    동일한 문제에 직면 한 모든 사람에게 적합합니다. 이 문제는 XMPP 프레임 워크 자체에 연결되어 있다는 것을 알게되었습니다.