XMPPFramework (一)

今天来学习一下XMPPFramework,下面是XMPPFramework的下载链接:
http://pan.baidu.com/s/1i5NdYJF (这个是笔者用cocoaPods下载下来的)

好吧,下面来把XMPPFramework导入到项目中,先新建一个项目LWXMPPTest,然后把XMPPFramework直接拖到项目中。直接编译,会报错:

XMPPFramework (一)_第1张图片
libxml2库没有导入报错.png

好吧,下面我们来导入XMPPFramework所需要的系统库,在Build Phases中导入:CFNetwork.framework、Security.framework、libxml2.dylib、 libresolv.dylib。然后修改Build Settings的Header Search Paths:

XMPPFramework (一)_第2张图片
修改Build Settings.png

现在已经能够编译成功了,后面再来看看XMPPFramework的使用。(今天突然用手机运行了一下,发现真机调试不通过)错误如下:

真机编译失败.png

解决办法:在Build Setting里搜索Bitcode,把值设为NO,就可以真机调试成功了。

XMPPFramework (一)_第3张图片
解决办法.png

Bitcode的介绍:http://www.jianshu.com/p/3e1b4e2d06c6

好了,库导入成功了,接下来安装XMPP能够连接的本地服务器ejabberd。
ejabberd下载连接: http://pan.baidu.com/s/1dFjrfbV
运行:设置域名

XMPPFramework (一)_第4张图片
设置域名.png

XMPPFramework (一)_第5张图片
管理员用户.png

后面的输入完密码就全部点前进就好,然后就安装好了。在应用程序里面打开
XMPPFramework (一)_第6张图片
双击.png

进入管理界面方法:
XMPPFramework (一)_第7张图片
进入管理界面.png

点击虚拟主机,选择主机,选择用户,进入用户添加界面,添加几个用户:
XMPPFramework (一)_第8张图片
用户添加界面.png

XMPPFramework (一)_第9张图片
账户列表.png

添加完,就可以用这些账户登录在iMessage里登录了。
点击信息-->添加账户-->其他信息账户-->继续-->添加:
XMPPFramework (一)_第10张图片
登录.png

在验证的时候,选择继续:
XMPPFramework (一)_第11张图片
继续.png

这样就可以登录成功了。还可以使用第三方软件(鸭子)进行登录。
鸭子的下载链接: http://pan.baidu.com/s/1eSI0TGY
点击文件-->添加账户-->选择XMPP(jabber)-->在账户一栏输入账户和密码-->在选项一栏的服务器那里输入localhost(或者127.0.0.1)-->点击好就能成功登录。(后面的验证跟上面一样)
XMPPFramework (一)_第12张图片
Paste_Image.png

然后互相添加好友。就能进行即时聊天了。
后面我们进行OC的XMPP的使用开发,也可以和iMessage和鸭子进行即时聊天。

共勉!一步一个巴掌印。。。。。

你可能感兴趣的:(XMPPFramework (一))