仿微信语音聊天APP
代码说明:
应用背景1.新用户注册 2.登陆并连接XMPP服务器 握手 保持在线 2.查找最新注册用户 3.点击某个用户即可对他发送消息(聊天记录下一期更新) 4.首页显示收到的和发送的所有消息(排序和分组下一期更新) .微信页面和聊天页面界面已基本重做 。首页消息按联系人分组按时间逆序显示,聊天气泡有待优化,收发消息全部采用 NSNotifaction 不用担心消息发了页面不刷新。自动滚到最新一条。键盘监听效果更加友好,采用TableViewInset来错位。 添加好友功能,添加完后可以在好友列表查看到,若是在是注册的太早要翻很久,或者新注册用户刷新不出来,可以通过webview直接添加,但是需到控制台查看互相的ID User对象和Message对象采用FMDB+类java的Dao模式用静态方法固化,并且有个开发者自己写的对象to字典、字典to对象的两个超好用的方法,大家值得一看! 5.删除了XMPPManager单例中的一些废话和暂时用不着的内容,添加了很多注释,大家可以细细品读。 关键技术 加入离线图片的发送接收支持; 优化了输入框,并以自定义输入面板的形式实现了shareMore(分享更多); 发送图片的两种模式均以实现 ,通过http上传至服务器再转发URL(已注释掉),通过base64码直接编码图片再解码,均支持离线收发。 ios7体验更佳 图片/文字畅聊不闪退 支持按昵称模糊搜索,找到朋友更容易 修复了域名丢失引起的连接失败问题,现在服务器24小时确保能连接 更准确的提示信息,更好的用户体验
下载说明:请别用迅雷下载,失败请重下,重下不扣分!