仿微信基本功能。基于XMPP服务器的即时通讯以及交友客户端。
----第一期代码的功能以下----
1.新用户注册
2.登录并链接XMPP服务器 握手 保持在线
2.查找最新注册用户:(下拉刷新 上拉翻页,作的比较匆忙,没操做提示)
3.点击某个用户便可对他发送消息(聊天记录下一期更新)
4.首页显示收到的和发送的全部消息(排序和分组下一期更新)
----第二期更新内容----
1.修复了注册延时时间,添加了切换帐号功能,修复了输入框适配问题
2.微信页面和聊天页面界面已基本重作 。首页消息按联系人分组按时间逆序显示,聊天气泡有待优化,收发消息所有采用 NSNotifaction 不用担忧消息发了页面不刷新。自动滚到最新一条。键盘监听效果更加友好,采用TableViewInset来错位。
3.添加好友功能,添加完后能够在好友列表查看到,如果在是注册的太早要翻好久,或者新注册用户刷新不出来,能够经过webview直接添加,可是需到控制台查看互相的ID
4.User对象和Message对象采用FMDB+类java的Dao模式用静态方法固化,而且有个开发者本身写的对象to字典、字典to对象的两个超好用的方法,你们值得一看!
5.删除了XMPPManager单例中的一些废话和暂时用不着的内容,添加了不少注释,你们能够细细品读。
----第三期更新内容----
1. 加入离线图片的发送接收支持;
2. 优化了输入框,并以自定义输入面板的形式实现了shareMore(分享更多);
3. 发送图片的两种模式均以实现 ,经过http上传至服务器再转发URL(已注释掉),经过base64码直接编码图片再解码,均支持离线收发。
因为做者没有作屏幕适配,因此请在Retina 4-inch模拟器或者iPhone5中运行代码。
----第四期代码的功能以下----
1. 修复绝大部分bug
2. ios7体验更佳
3. 图片/文字畅聊不闪退
4. 支持按昵称模糊搜索,找到朋友更容易
5. 修复了域名丢失引发的链接失败问题,如今服务器24小时确保能链接
6. 更准确的提示信息,更好的用户体验
PS: 1~3期的用户数据已清除,如需尝试请从新注册
做者说:此次给你们带来的demo我已经写好了服务器端,也配置好了openfire服务器,你们若是想运行的话先肯定服务器是否开启(API端口8080,openfire端口5225),ping一下 www.hcios.com 若是未开启请QQ,通常开启时间为9:00~18:00
估计网上再也找不到比我写的这个更好的XMPP Demo了,上传此demo的目的为给更多的朋友了解即时通信技术,在您看的爽的同时,请容许我要求您不要用此demo以商业用途传播 ,谢谢。html 源码下载:http://code.662p.com/view/5849.html java <ignore_js_op> <ignore_js_op> <ignore_js_op> ios
|
详细说明:http://ios.662p.com/thread-1073-1-1.htmlweb