robbiehanson/XMPPFramework를 사용하여 그룹 채팅을하고 있습니다. 초대장을 보내고 그룹 채팅에서 초대장과 메시지를 수락했습니다. 여기에 아바타를 포함한 그룹 채팅에서 메시지를 보낸 사용자의 정보를 보여 드리고자합니다. XMPPUserCoreDataStorageObject에서 사용자 정보를 얻을 수 있습니다. 이 경우는 해당 사용자가 내 친구 목록에있는 경우에만 적용됩니다. 내 친구 목록에없는 정보를 사용자에게 제공해야합니다. 이를 성취 할 수있는 방법이 있습니까? 나에게 XMPP에서내 명부에없는 사용자 정보를 얻는 방법은 무엇입니까?
0
A
답변
0
, 아바타 (vCard를) 사용자에 관계없이 엔트리 명단의 페치 될 수 있습니다 제안하십시오. 따라서 서비스의 다른 사용자의 vcard를 쿼리하려는 경우 제대로 작동해야합니다. 작동하지 않는 경우 vcard 요청을 위해 여기에 "get"및 "result"IQ를 모두 입력하십시오. 다른 사용자의 현재 상태를 조회하려는 경우
그러나 다음 예 명단의 제한이있다. 이것은 다음과 같은 논리를 구현함으로써 극복 할 수있다 : 응용 프로그램 (안드로이드 또는 아이폰)에
사용자 레지스터는, 사용자의 연락처 책 서비스의 등록 된 연락처를 확인하고 자동으로 명단에 추가합니다.
또한 다른 사용자가 귀하의 명부에 귀하를 추가하도록 허용 한 요청을받을 때 자동으로 요청을 수락하고 해당 사용자에게 명단에 추가하라는 요청을 보냅니다.
- 지금 다시 요청을 수락합니다.
이렇게하면 배경 화면에 사용자를 추가 할 수 있으며 사용자는 WhatsApp처럼 다른 사용자의 정보를 볼 수 있습니다.
하지만 일이 내 응용 프로그램에서 나는 내가 보낸 누구에게 명단 목록을 표시하고 요청을 수락 할 것입니다. 이 일은 사용자로부터 블랙 박스에 넣을 수 없다. :) – Rafeeq
다음 사용자 정의 요구 사항에 대해 openfire 코드에서 일부 수정을 수행 할 수 있으며 명단표 체크에는 주석을 달 수있다. openfire는 오픈 소스이기 때문에 사용자 정의 변경을 수행하고 프로젝트를 빌드 할 수 있습니다. –
동일하게보고 있습니다. 메시지를 보내 줘서 고마워요 :) – Rafeeq