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/),且不得用于商业目的。
  • 相关阅读:
    JSON
    Iterator
    JSP内置对象和EL内置对象
    JavaBean简介
    Java关键字final、static使用总结
    static 语句块
    修改tomcat端口号的方法
    URL和URI的区别
    java.util.vector中的vector的详细用法
    java中Long 和long的区别
  • 原文地址:https://www.cnblogs.com/wangpei/p/4126547.html
Copyright © 2011-2022 走看看