仿微信基本功能。基于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以商业用途传播 ,谢谢。
源码下载:http://code.662p.com/view/5849.html
<ignore_js_op> <ignore_js_op> <ignore_js_op>
|
详细说明:http://ios.662p.com/thread-1073-1-1.html
分享到:
相关推荐
IOS应用源码之IOS仿微信后台源代码.zip
ios应用源码之仿微信“飞机大战”ios游戏源码 .
最近仿照美团做了款应用,刚好用到支付宝和微信支付,支付宝的比较常见,微信支付虽然有官方的文档,但是给的demo貌似不是oc语言写的。在详细研究微信支付官方文档后,做了个demo。步骤详细,注视清楚,希望对国内的...
作者buginux,源码WeChatRedEnvelop,iOS版微信抢红包Tweak。目前市面上最稳定、功能最全的 iOS 版微信抢红包插件。 功能特色 完全原生体验 完美嵌入微信设置中,无需安装其它无关应用。开启插件后,所有抢红包...
IOS应用源码之仿微信“飞机大战”ios游戏源码 .rar
IOS应用源码之仿微信“飞机大战”ios游戏源码.zip
IOS应用源码之微信的聊天气泡效果 .rar
IOS应用源码——仿微信“飞机大战”ios游戏源码.zip
仿微信“飞机大战”ios游戏源码.zipIOS应用例子源码下载仿微信“飞机大战”ios游戏源码.zipIOS应用例子源码下载 1.适合学生学习研究参考 2.适合个人学习研究参考 3.适合公司开发项目技术参考
ios应用源码之仿合金弹头ios游戏源码 .
iOS版微信抢红包插件 目前市面上最稳定、功能最全的 iOS 版微信抢红包插件。 2021-05-09 已更新,支持 8.0.5 版微信 2019-07-03 已更新,支持 7.0.0 版微信。 功能特色 完全原生体验 完美嵌入微信设置中,无需安装...
前两年IOS应用源码-主要是用于毕业设计学习的。
本项目是一个高仿微米UI的项目,虽然是个UI项目但是很多东西还是值得学习和借鉴的,例如里面漂亮的仿IOS开关、仿QQ的圆角退出登录按钮 、字母索引、图文混编、九宫格图片多选、二维码扫描、仿微信的附近的人列表、仿...
ios应用源码之分享action sheet .
微信支付源码app java 目录 建造 微信 SDK 的 React-Native 桥接静态库,它需要: iOS SDK 1.7.2 安卓 SDK 221 并且在开源世界有以下跟踪数据: 类型 徽章 新产品管理 依赖 下载 链接步骤 在使用这个库来处理你的...
自己动手,丰衣足食。网上下的各种不行,这是我公司项目的微信授权登录的技术预演,包括json的解析,
一键识别垃圾分类应用垃圾识别工具箱微信小程序源码,语音识别和图像识别 采用 百度智能云平台服务。 前端:微信小程序 采用 uni-app 开发框架,uni-app 是一个使用 Vue.js 开发所有前端应用的框架,开发者编写一套...
ios应用源码之整理分享一个基于catiledlayer uiscrollview的地图显示程序 8_22435_6ab640d7cc975fb
HTML5模拟手机上拉刷新功能,在安卓和IOS手机微信、淘宝APP中都有这种上拉刷新功能,用起来很方便,可以在PC端借鉴,不过操作起来可没有手机那么方便 了,这里仅是以学习的态度来研究下,这个效果是如何使用HTML5...