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

【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"]) {
            //
        }
    }
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章