美文网首页iOSiOS 开发 iOS
iOS快速上手基于XMPP聊天室+openfire服务端

iOS快速上手基于XMPP聊天室+openfire服务端

作者: SuperMario_Nil | 来源:发表于2016-05-08 20:26 被阅读1378次
    效果图.png

    前言:本文主要介绍如何导入XMPPFramework实现聊天室,文中有demo代码示例供下载查看。

    ** demo代码:**https://github.com/maligh/XMPPFrameWorkDemo 欢迎star
    说明:安装好openfire服务器请创建一个房间:jianshu,可以使用mac下的“信息”应用跟demo程序进行通信,设置如下

    • 点击“信息”->添加账户->选择其他账户->填下如下(账号需在openfire上添加好)
    消息.png
    • 添加好请点击前往聊天室

    配置聊天室后台:openfire服务器

    下载地址:http://www.igniterealtime.org/downloads/index.jsp#openfire
    安装方法很简单,提示几点:mac 要有JAVA环境;要选择装一款数据库,我选的是Mysql,装好数据库之后新建一个数据库,安装openfire时候回用到。具体安装方法,可以简书搜一下,bing一下,soso一下,google一下。(我要改掉意识中百度一下这种说法,😄)


    再来介绍一下手动导入XMPPFramework:

    下载地址:https://github.com/robbiehanson/XMPPFramework

    • 新建项目导入下载好的文件


      xmpp1.png
    • 添加以下Framework


      xmpp2.png
    • Build Settings ->Search Paths -> Header Search Paths
      中添加"/usr/include/libxml2"


      xmpp3.png
    • Build Settings ->Links -> Other Linker Flags中添加 "-lxml2"
    xmpp4.png
    • 到此为止就导入成功啦

    结尾: 搭建安装过程中遇到任何问题,或者您有好的意见都可以留言。互相学习,互相进步感谢你的时间

    相关文章

      网友评论

      • 五块二毛一:楼主,你用的xmppframework是老版的?和我的不一样啊,xmppframework.h里我这没包含roster哪些,把模块分开了。。
      • 马铃薯蜀黍:再结合融云,环信,楼主可以对比来讲一下
        SuperMario_Nil:@马铃薯蜀黍 融云跟环信用的人也挺多。不过服务端在别人手里

      本文标题:iOS快速上手基于XMPP聊天室+openfire服务端

      本文链接:https://www.haomeiwen.com/subject/usnjrttx.html