好友状态

获取好友状态,通过实现

- (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"]) {//
        }}
}

【iOS XMPP】使用XMPPFramewok(三):好友状态相关推荐

  1. iOS —— XMPP 详解

    iOS - XMPP 的使用 转载 https://www.cnblogs.com/QianChia/p/6411914.html 1.XMPP XMPP 是一个基于 Socket 通信的即时通讯的协 ...

  2. iOS xmpp的使用

    #import "AppDelegate.h" //#import "DBAreaItem.h" #pragma mark - #pragma mark Pri ...

  3. iOS开发多线程篇—线程的状态

    iOS开发多线程篇-线程的状态 一.简单介绍 线程的创建: self.thread=[[NSThread alloc]initWithTarget:self selector:@selector(te ...

  4. iOS面试题-(三)

    目前形势,参加到iOS队伍的人是越来越多,甚至已经到供过于求了.今年,找过工作人可能会更深刻地体会到今年的就业形势不容乐观,加之,培训机构一火车地向用人单位输送iOS开发人员,打破了生态圈的动态平衡. ...

  5. [ISUX译]iOS 9人机界面指南(三):iOS 技术

    [ISUX译]iOS 9人机界面指南(三):iOS 技术 UI规范 summer 2015-11-29 3247浏览 0评论 专为0基础小白量身打造的UI设计入门课程(ps,ai软件+图标技巧),在线 ...

  6. IOS音视频(三)AVFoundation 播放和录音

    IOS音视频(三)AVFoundation 播放和录音 1. 音频理论知识 1.1 声音的物理性质 1.2 数字音频 1.2.1 采样.量化和编码 1.2.2 音频编码 1.3 音频编解码 2. 播放 ...

  7. 1小时学会:最简单的iOS直播推流(三)使用系统接口捕获音视频数据

    最简单的iOS 推流代码,视频捕获,软编码(faac,x264),硬编码(aac,h264),美颜,flv编码,rtmp协议,陆续更新代码解析,你想学的知识这里都有,愿意懂直播技术的同学快来看!! 源 ...

  8. CPU被夺走的三种状态 执行时间久了 IO操作让cpu等待 被优先级高的抢占

    CPU被夺走的三种状态   .                           cpu的三种状态之              运行态      就绪态等待被调用             阻塞态 i ...

  9. AntD Checkbox 的三种状态处理

    对于单个 Checkbox 来说,只有两种值:选中 (checked) 或未选中 (unchecked) . 但对于 Checkbox Group 来说,却有三种值:全选 (checked) .部分选 ...

最新文章

  1. 【Python】随机函数
  2. 大话微服务(Big Talk in MicroService)
  3. 第三届“空间信息网络”学术论坛诚邀您的参加
  4. 洛谷 P1508 Likecloud-吃、吃、吃
  5. 解决爬取网站过程中遇到的HTTP Error 302错误和中文乱码问题
  6. clover写入efi_MAC 10.14 安装教程10-基于黑果小兵大神EFI文件的修改过程
  7. 手机邮件打开一个html会中木马,小心,QQ邮件中的木马!
  8. 量化新手初识基金绩效分析
  9. 基于网易云信WebRTC的Web音视频实现
  10. curaengine linux编译,Cura Engine
  11. 智能座舱之HUD-发展趋势深度解析
  12. 查询选修了2号和3号课程的学生学号及姓名。
  13. 使用NPOI设置Excel表的单元格背景颜色
  14. 国内自动化、计算机部分期刊排名
  15. 维特比算法和beam search
  16. HR管理的本质是激发每一个人的善意
  17. 用友T6各模块数据传递关系培训资料
  18. U盘+无媒体+容量0+无法格式化+U盘量产+U盘芯片型号为CBM2099E+使用ChipGenius查看芯片型号
  19. 三星S4手机短信怎么恢复
  20. PPLive是不错的东东

热门文章

  1. 不同程序用不同网络_微信小程序直播登场,与平台直播有何不同?
  2. 八十五、Eureka搭建分布式SpringCloud项目
  3. K折交叉验证和pipeline
  4. NeurIPS 2021 | 简单且通用的多视图对比图聚类方法
  5. ​清华大学提出基于生成对抗神经网络的自然图像多风格卡通化方法并开源代码...
  6. 预训练依旧强大:少样本条件下的任务导向型对话生成
  7. Science论文解读:打牌一时爽,一直打牌一直爽
  8. 最后9个名额丨知识图谱理论与实战(线下集训)
  9. 阿里巴巴虾米的机器学习与深度学习进阶记
  10. stm32延时us寄存器_STM32延时函数的四种方法