【iOS XMPP】使用XMPPFramewok(三):好友狀態


好友狀態

 

獲取好友狀態,通過實現 

- (void)xmppStream:(XMPPStream *)sender didReceivePresence:(XMPPPresence *)presence

方法

當接收到 <presence /> 標簽的內容時,XMPPFramework 框架回調該方法

 

一個 <presence /> 標簽的格式一般如下:

<presence from="">

  <show>這里是顯示的內容<show />

  <status>這里是顯示的狀態<status />

<presence />

presence 的狀態:

available 上線

away 離開

do not disturb 忙碌

unavailable 下線

 

- (void)xmppStream:(XMPPStream *)sender didReceivePresence:(XMPPPresence *)presence {
    NSString *presenceType = [presence type];
    NSString *presenceFromUser = [[presence from] user];
    if (![presenceFromUser isEqualToString:[[sender myJID] user]]) {
        if ([presenceType isEqualToString:@"available"]) {
            //
        } else if ([presenceType isEqualToString:@"unavailable"]) {
            //
        }
    }
}

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM