这个源码项目是一款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: 一个聊天室成员,包括角色,状态等;
相关推荐
DOLLARS聊天室,出自于一个动画中虚构的聊天室
基于Android的即时聊天通讯App,毕业设计,仿照QQ设计,语音文本表情图片文件聊天,仿Dollars匿名聊天, 使用Mina Sokcet框架,OkHttp3 http框架,已发布到服务器,可正常使用,这里放出apk供大家安装看看效果、找找...
DOLLARS聊天室,出自于一个动画中虚构的聊天室
聊天室、聊天平台、有服务器、有客户端 这是仿无头骑士dollar界面,简单的沟通功能,及其他
DOLLARS1.0.4.apk
您在购物时捐赠 - 在参与的在线商家购物,部分交易直接进入ZBT。 ZBT美元浏览器提醒允许ZBTollars.com由ShareRewards支持的成员访问一个也是ZBT美元计划一部分的在线商家时很容易被提醒。 支持语言:English
dollors optical flow
new_dollars_site
send cash (Euro currency or US Dollars) in an envelop to my street address or buy a gift certificate at Amazon in the UK. I will then use it to buy books. Here is the direct URL at Amazon UK (nearest ...
语言:English 您在购物时捐赠-在参与的在线商家购物,部分交易直接...ZBT Dollars浏览器提醒功能可以使在ShareRewards提供支持的ZBTDollars.com成员访问在线商家时也容易得到提醒,该商家也是ZBT Dollars计划的一部分。
In this book will guide you through 10 essential steps to create a successful, interesting and profitable blog that can, at the end, generate money 24/7 even if you are asleep.
语言:English (United States) 您在购物时捐赠-在参与的在线商人处购物,交易的一部分直接转到Scot Dollars。
看不到源码斯坦福 NER 的 Python 包装器 斯坦福大学最先进的命名实体识别库的非官方跨平台 Python 包装器。 输入: Google bought IBM for 10 dollars. Mike was happy about this deal. Google bought IBM for 10 ...
应用截图: Secret Santa的Little Helper API-此API与我的Secret Santa客户端一起使用。 成员端点:BASE URL: : GET /成员 提供数据库中所有成员对象的数组。 ---示例请求/响应---获取 HTTP STATUS 200 OK [{...
2 $dollars $dollars $dollars Detection 入侵检测 Protect 安全保护 Reaction 安全响应 Recovery 安全备份 Management 安全管理 统一管理、协调PDRR之间的行动 回顾整体性原则:PDRR安全防护模型 信息安全案例教程...
Bangumi ChatRoom inside Bangumi-tan Integrate the Bangumi ChatRoom inside Bangumi-tan(小粉红的英文是这么说么……总之就是把聊天室深插入小粉红的身体里啦) Userscript: McFog Safari Extension: popbones
美国於一九三三年四月二十日放弃金本位後,美国人士以及世界各国咸注意此後美国金元之值。美金为世界主要货币之一;兼之美国每年对外钜额之贸易,此後美金价值之稳固,或其低落将至如何和程度而後止,为世界研究货一...
LAB02 02a -产量系数和 02b - Elvish Dollars实验室储存库。 ###Statements 02a -02b -
语言:English 您在购物时捐赠-在参与的在线商人处购物,交易的一部分直接转到您的学校。
语言:English 您在购物时捐赠-在参与的在线商人处购物,交易的一部分直接转到您的学校。