IOS使用XMPP最新教程(一)openfire安装+XMPP框架搭建
来源:互联网 发布:书林文学软件下载 编辑:程序博客网 时间:2024/05/17 03:35
最近要开发一个项目,需要IM(即时通讯功能),而大家普遍使用的都是XMPP框架,经过几天的学习,终于把它搭建好了,做了一个demo。
我在网上看了很多例子,基本都已经过时了,搭建不成功,经过不断的探索,才得以成功,我想把我的经验写下来,以免大家重蹈覆辙,浪费大量的时间在这上面。
首先是openfire安装,这个一般没什么问题,按照网上的教程就可以。
我主要说一下XMPP框架的搭建
https://github.com/robbiehanson/XMPPFramework
先在这个网址把源码下载下来,不要把所有的东西都放进去,不然会有错误。
之后很多网友说按照 Getting started using XMPPFramework on iOS 这个教程就能搭建起来,其实这个教程已经过时了,作者在github上也有说明,目前能用的教程在stack overflow上。为避免有些人理解英语困难,我在这里用中文把步骤写下来。
1.
把这些文件拷贝到你的项目中去;
- Vendor/CocoaAsyncSocket
- Vendor/CocoaLumberjack
- Vendor/KissXML
- Vendor/libidn
- Authentication
- Categories
- Core
- Utilities
拷贝之后,按照下面的方式来选择,不要弄错了,之后所有放入的文件都要用下面的方式。
2.
Sample_XMPPFramework.h
把这个文件拷贝到项目中,并改名为XMPPFramework.h
然后文件结构是下面的样子
3.
- CFNetwork.framework
- Security.framework
- libxml2.dylib
- libresolv.dylib
- libidn.a
4.
把这两行加入到build setting中
other linker flags = -lxml2
HEADER SEARCH PATHS = /usr/include/libxml2
5.
最后,每次使用XMPP之前,请在前面引入UIKIT
先写到这,后面的下次再写。
0 0
- IOS使用XMPP最新教程(一)openfire安装+XMPP框架搭建
- XMPP系列(一):OpenFire环境搭建
- IOS使用XMPP最新教程(二)登陆实现
- XMPP(一)-openfire服务端的安装和搭建
- XMPP(一)-openfire服务端的安装和搭建
- iOS XMPP之openfire服务器搭建
- IOS即时通讯XMPP搭建openfire服务器
- iOS下XMPP开发之XMPP开发环境配置(二)mac上搭建openfire服务器
- (二)XMPP 即时通信 openfire安装 IOS
- ios xmpp+openfire 群聊
- ios xmpp+openfire 群聊
- XMPP协议之Openfire安装与使用
- XMPP协议之Openfire安装与使用
- IOS使用XMPP最新教程(三)获取好友列表 (通过获取好友状态)
- IOS使用XMPP最新教程(四)获取好友列表 (通过花名册)
- IOS使用XMPP最新教程(五)添加好友和接受好友请求
- IOS使用XMPP最新教程(六)发送和接收消息
- 即时通讯 ---XMPP,Openfire,Asmark 解决方案(一)
- linux学习与实战:https://www.shiyanlou.com (不需要你有linux机子, 也不需要安装linux虚拟机)
- 调用堆栈提示用法
- sqlserver2008远程过程调用失败, 错误代码[0x800706be]
- 机器学习(二)--- 分类算法详解
- Java程序设计基础(二)
- IOS使用XMPP最新教程(一)openfire安装+XMPP框架搭建
- CorePlot
- 解释器
- MYSQL数据丢失讨论
- 惠普之行
- mysql-5.6.16-winx64 配置详解
- UVa1586——Molar Mass
- 远程访问数据库
- 【ML经典书籍系列1】解读PRML