Dollars即时聊天客户端应用源码

这个源码项目是一款Dollars即时聊天客户端应用源码,源码也比较简单的,希望这个案例能够帮到大家的学习和使用。

源码下载: http://code.662p.com/view/6725.html

 

 

An
Instant Message Client by XMPP on iPhone
使用XMPP实现的iPhone上的聊天工具。
只完成了一小部分功能。

  • 登录和注册;
  • 获取联系人列表;
  • 添加好友;
  • 接受好友;
  • 与好友聊天;
  • 获取多人聊天房间列表;
  • 加入房间;
  • 房间内多人聊天;
  • 修改个人状态;目录结构
  • /Drrr: 封装XMPP Framework,实现具体功能;
  • /Dollarss: 实现iPhone客户端界面;
  • /XMPPFramework

项目依赖

  • XMPPFramework: 只使用了Core功能,extensions只使用了Reconnect;
  • 项目本身没有使用CoreData;
  • 不支持arc;

Drrr包括几个主要的部分
链接

  • DRRRManager: 一个单实例,通过 [DRRRManager
    sharedManager]获取,用来管理和Jaber服务器的链接,发送xml数据等。
    DRRRManager被其他各个功能模块使用。

消息:

  • DRRRMessageContent:一个消息的条目(Message),对应XMPPMessage
  • DRRRMessage:整个消息列表,包括和每个联系人(聊天房间)的对话列表,DRRRMessage是一个单实例,通过[DRRRMessage
    sharedMessage]获取,他里面是一个messageBundle的NSDictionary,聊天者的jid就是key,value就是对话内容的列表,列表中是每一条消息,也就是DRRRMessageContent;接收到的好友邀请和房间邀请也是一个message
    content; 通过DRRRMessage 来发送消息。

联系人

  • DRRRRoster:是整个联系人列表,他是一个单实例,通过[DRRRRoster
    sharedRoster]获取。通过DRRRRoster来获取联系人信息,修改当前登录用户的状态,订阅和接受联系人邀请;
  • DRRRRosterMember:一个联系人条目;

聊天室

  • DRRRChatRoomManager:一个单实例,通过[DRRRChatRoomManager
    sharedChatRoomManager]获取,他负责管理聊天室功能各个具体操作;
  • DRRRChatRoom:对应一个聊天室的房间,包括一个成员列表memberList,和房间信息chatRoomInfo;
  • DRRRChatRoomInfo: 一个聊天室的信息,包括一个NSArray 的features,和 NSDictionary的fields;
  • DRRRChatRoomInfoField:
    DRRRChatRoomInfo中fields中的每一个value都是一个DRRRChatRoomInfoField,
    这样的结果只是为了对应XMPP返回来的数据格式;
  • DRRRChatRoomMember: 一个聊天室成员,包括角色,状态等;

详细说明:http://ios.662p.com/thread-1628-1-1.html

时间: 2025-01-02 12:25:47

Dollars即时聊天客户端应用源码的相关文章

蘑菇街iOS客户端应用源码

蘑菇街iOS客户端应用源码 随着蘑菇街由导购向电商转型,蘑菇街自己的IM也应运而生,IM起初只是用于商家和买家之间沟通的工具.后面我们问自己,既然已经有了用于客服的IM,为什么不自己做一个IM,用于公司内部的沟通工具,来替换RTX呢,然后就有了TT(TeamTalk)的雏形,现在蘑菇街内部的IM工具都是TT来完成的.随着TT的逐渐完善,我们再次决定把TT开源,来回馈开源社区,我们希望国内的中小企业都能用上免费开源的IM内部沟通工具. ios客户端描述文档 TeamTalk是一套开源的企业办公即时

中国科学报客户端应用源码

中国科学报客户端应用源码,这个应用源码比较完整的,而且也是比较不错的新闻资讯客户端应用,可以支持评论,收藏等功能的,<中国科学报>电子版移动平台内容与网站电子版同步更新,可即时查阅当期及往期内容,方便快捷!科学网新闻信息即时更新,随时随地查看科教新闻动态,及时了解科教界最新资讯! 科学网博文内容即时更新,讨论热点科教话题,交流科学前沿知识,随时与众多科教界专家互动,简单易用! 科学网群组网贴即时更新,第一时间找到共享科研资源,即刻回帖互动,参与求助.分享等多种活动,获得积分更加简单! 随时对新

视酷即时通讯系统应用源码 V1.0

视酷即时通讯系统(原创),成熟稳定,拥有和微信一样强大的功能不再是梦,节省几个月研发时间迅速融合进项目中: 1.首家支持聊天室群聊 2.支持和微信一样的语音聊天,可以显示时长.未读状态,自动轮播未读语音:     3.支持发送图片.表情.GIF动画表情等:     4.数据库分库分表,速度极快,界面细节处理优美,bug极少.     5.另有注册用户.用户列表.加好友.好友列表等功能.     6.实现了发消息后,如接收方不在线,除了离线消息外,会自动推送通知,留了推送接口    7.安卓端和苹

iOS即时通讯之CocoaAsyncSocket源码解析四

原文 前言: 本文为CocoaAsyncSocket源码系列中第二篇:Read篇,将重点涉及该框架是如何利用缓冲区对数据进行读取.以及各种情况下的数据包处理,其中还包括普通的.和基于TLS的不同读取操作等等.注:由于该框架源码篇幅过大,且有大部分相对抽象的数据操作逻辑,尽管楼主竭力想要简单的去陈述相关内容,但是阅读起来仍会有一定的难度.如果不是诚心想学习IM相关知识,在这里就可以离场了... 注:文中涉及代码比较多,建议大家结合源码一起阅读比较容易能加深理解.这里有楼主标注好注释的源码,有需要的

较好的IOS新闻客户端应用源码

兼容性较好的新闻客户端应用源码,这个是一款国外新闻客户端源码,并且这款应用兼容性非常好的,可以很好地兼容iPhone和iPad的使用,而且应用的功能很多,新闻列表,上啦下拉刷新效果,评论列表,在线评论,用户中心,个人评论管理,搜藏管理,新闻搜索等等 <ignore_js_op> <ignore_js_op><ignore_js_op> <ignore_js_op> 详细说明:http://ios.662p.com/thread-1473-1-1.html 较

智能聊天机器人实现(源码+解析)

前言: 之前写了一篇  <美女图片采集器 (源码+解析)> 得到了众多朋友的支持, 发现这样系列的教程还是挺受欢迎的, 也激励我继续写下去. 也在那一篇文章中提过, 美女图片采集只是我先前那个完整APP中的一个功能罢了, 还有其他几个比较好玩的尚未开源, 之后有时间会逐一写篇教程. 今天带来的是智能聊天机器人实现(源码+解析), 和上一篇教程一样, 当你没有女朋友的时候, 可以用它来打发时间.这里的API是图灵机器人提供的, 实现一个十分强大的机器人. 具体功能包括: ? 支持聊天对话.智能问

高仿精仿饭否客户端应用源码

今天给大家介绍一款非常不错的饭否客户端应用源码,该应用跟现实中的饭否应用功能差不错,界面也很类似,基本实现了饭否应用的功能,喜欢的朋友可以下载学习看看,希望大家功能喜欢. 应用预览图:<ignore_js_op> <ignore_js_op> <ignore_js_op> FanfouData.cs:下载解析返回的数据,数据格式为xml FanfouStatus.cs:返回"随便看看"数据的模型 FnafouUser.cs:饭否用户的数据模型 WP7

java socket控制台版本聊天室程序源码下载

原文:java socket控制台版本聊天室程序源码下载 代码下载地址:http://www.zuidaima.com/share/1550463257578496.htm java socket控制台版本聊天室程序源码下载,学习的时候写的,适合学习java基础 java网络编程基础用 标签: java socket 控制台 聊天室 源码话题: 网络编程 java socket控制台版本聊天室程序源码下载,布布扣,bubuko.com

安卓版谍报馆客户端应用源码

这款是我最新开发的一个作品,目前已经上传到源码天堂那里了,或者先可以到安卓教程网(android.662p.com)看看详细说明先,大家可以去了解一下吧.应用介绍谍报馆是手机中国推出的手机资讯客户端,为用户提供最快速.全面的手机新品谍报,新机评测.应用体验.价格促销等精彩内容.手机中国成立于2007年9月,是一家资讯覆盖全国并定位于专业与品味并重的新兴垂直手机网站,被认为是中国第一专业手机门户.手机中国立足手机高端专业内容的建设,拥有20多个专业频道,100余个子频道,每天提供上百篇最新最快的手