zoukankan      html  css  js  c++  java
  • 【iOS XMPP】使用XMPPFramewok(三):好友状态

    转自:http://www.cnblogs.com/dyingbleed/archive/2013/05/13/3071544.html

    好友状态

    获取好友状态,通过实现 

    - (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"]) {
                //
            }
        }
    }
    复制代码
    Android 开发讨论群:84778336 
    iOS 开发讨论群:82873648 

    知识共享许可协议
    本作品采用知识共享署名-非商业性使用 3.0 许可协议进行许可。
    转载请署名李震(博客地址:http://www.cnblogs.com/dyingbleed/),且不得用于商业目的。
  • 相关阅读:
    FreePascal
    Delphi
    FreePascal
    FreePascal
    Linux
    FreePascal
    FreePascal
    CodeTyphon
    IDEA
    工作流科普——don't ask i don't know either
  • 原文地址:https://www.cnblogs.com/wangpei/p/4126547.html
Copyright © 2011-2022 走看看