今天来学习一下XMPPFramework,下面是XMPPFramework的下载链接:
http://pan.baidu.com/s/1i5NdYJF (这个是笔者用cocoaPods下载下来的)
好吧,下面来把XMPPFramework导入到项目中,先新建一个项目LWXMPPTest,然后把XMPPFramework直接拖到项目中。直接编译,会报错:
好吧,下面我们来导入XMPPFramework所需要的系统库,在Build Phases中导入:CFNetwork.framework、Security.framework、libxml2.dylib、 libresolv.dylib。然后修改Build Settings的Header Search Paths:
现在已经能够编译成功了,后面再来看看XMPPFramework的使用。(今天突然用手机运行了一下,发现真机调试不通过)错误如下:
解决办法:在Build Setting里搜索Bitcode,把值设为NO,就可以真机调试成功了。
Bitcode的介绍:http://www.jianshu.com/p/3e1b4e2d06c6
好了,库导入成功了,接下来安装XMPP能够连接的本地服务器ejabberd。
ejabberd下载连接: http://pan.baidu.com/s/1dFjrfbV
运行:设置域名
后面的输入完密码就全部点前进就好,然后就安装好了。在应用程序里面打开
进入管理界面方法:
点击虚拟主机,选择主机,选择用户,进入用户添加界面,添加几个用户:
添加完,就可以用这些账户登录在iMessage里登录了。
点击信息-->添加账户-->其他信息账户-->继续-->添加:
在验证的时候,选择继续:
这样就可以登录成功了。还可以使用第三方软件(鸭子)进行登录。
鸭子的下载链接:http://pan.baidu.com/s/1eSI0TGY
点击文件-->添加账户-->选择XMPP(jabber)-->在账户一栏输入账户和密码-->在选项一栏的服务器那里输入localhost(或者127.0.0.1)-->点击好就能成功登录。(后面的验证跟上面一样)
然后互相添加好友。就能进行即时聊天了。
后面我们进行OC的XMPP的使用开发,也可以和iMessage和鸭子进行即时聊天。
共勉!一步一个巴掌印。。。。。