ios开发xmpp仿微信即时聊天工具

     最近在做一个项目,需要一个即时聊天工具,先打算有第三方环信(http://www.easemob.com),但是最终老板不允许,要自己开发用自己的服务器,哎!如果有需要的可以去看看这个环信,真的不错。进入今天的主题,其实也是大神们开发的,我在这只是把一些细节理一下让大家你能少走一点弯路,需要的资料和源码这里面都有http://pan.baidu.com/s/1nt5esnn。

  详细的介绍看这http://blog.csdn.net/kangx6/article/details/7740135,看了有问题的再回来看下面的内容,将可以解决你的问题,首先就是需要下载xmppframework这个框架,

  问题一,在将文件拖入你的工程的时候你会遇到一个错误,添加了libxml2.dylb的framework ,结果还是引用不了<libxml/tree.h>,  老是提示找不到头文件.解决办法:在添加了libxml2.dylb之后,点击左上角的project,然后进行Build Settings(这里不管是Project还是targets都行),找到Search Paths选项卡,其下有Header Search Paths条目,双击debug选项,添加/usr/include/libxml2就行了。如果还是解决不了的看这个:http://blog.csdn.net/dqjyong/article/details/7830389

  问题二,怎么将客户端和你的服务器连接,注册服务器什么的我就不多说了上面的详细介绍那篇博客里都有,主要是怎么用adium,首先就是得下载一个Adium,然后安装,完了以后就是添加账号,打开偏好设置然后将会出现下图的界面点击下面的+号就是添加账号,选择xmpp,

添加你在服务器里注册的账号,然后点击选项连接服务器这里要填localhost,不然没法连接。这样就OK了,然后你可以多添加几个账号,这样是在你的客户端模拟器登陆的时候要有好友才会显示好友列表。同时你在添加了账号后要互相加为好友具体看图然后会弹出就这样互相添加后

就是出现这样的列表,说明你已经添加成功。

问题三:在你的客户端写好以后连接不上服务器的情况在这里服务器设置一定要填localhost,只有这样才能连接上去,然后就是登陆,进去以后会显示你刚才加的好友列表,到此,你已经成功了。

  如果有其他的问题欢迎留言!

  

你可能感兴趣的:(ios开发xmpp仿微信即时聊天工具)