XMPP协议是国际网络即时通讯的标准协议(哪怕在国内几乎没有人使用这个协议),它定义IM通讯的标准如果要实现即时聊天不光需要客户端,还需要服务器,可是对于我们移动端的开发程序员来说要我们自己去搭建一个服务器就有点心有余力不足了,而Openfire正好帮助我们解决的这个难题。Openfire 采用Java开发,开源的实时协作(RTC)服务器基于XMPP(Jabber)协议。您可以使用它轻易的构建高效率...
分类:
系统相关 时间:
2015-06-20 14:21:56
阅读次数:
298
一.摘要这是我粗略读了一遍Jabber协议和相关技术文章后的产物,有些地方不一定准确。在文章中引用的一些代码来自www.jabber.org上的文章。二.什么是JabberJabber就像ICQ,MSN一样,是一个基于Internet的即时通讯系统,但是同这些即时通讯软件不同的是,它是一个开放的即时...
分类:
其他好文 时间:
2015-06-19 20:00:52
阅读次数:
203
#import "XMPPData.h"
#import "XMPPFramework.h"
//导入花名册相关头文件
#import "XMPPRoster.h"
#import "XMPPRosterMemoryStorage.h"
#import "XMPPRosterCoreDataStorage.h"
@interface XMPPData()
@property(stron...
分类:
移动开发 时间:
2015-06-18 11:44:48
阅读次数:
242
因为项目的需要,需要在产品中内嵌即时通讯和消息提醒这个功能。前期的调研过程中看了蛮多的产品,看过环信和openfire,甚至包括androidpn。因为是android出身,所以对即时通讯这个模块尤为感兴趣。
openfire这个东西是一个很不错的东西,起码可以让你在前期就能很快的拥有即时通讯模块。详细看了下文档,发现openfire用的协议是古老的xmpp协议。在这个json横行的时代,...
分类:
其他好文 时间:
2015-06-18 11:35:35
阅读次数:
403
最新的cocoapod导入xmpp的时候,会出现循环依赖,所以撸主选择了手动导入。一开始还用的挺开心的,后来,使用cocoapods导入其他的框架,发现调用的时候总是报错。Undefined symbols for architecture x86_64: "_OBJC_CLASS_$_SVProg...
分类:
其他好文 时间:
2015-06-17 11:10:35
阅读次数:
103
导入头文件XMPPFramework.h
添加代理XMPPStreamDelegate
@property(strong,nonatomic) XMPPStream *xmppStream;
@property(assign,nonatomic) BOOL isRegister;
@property(strong,nonatomic) NSString*user,*pwd;
//开始...
分类:
其他好文 时间:
2015-06-16 17:02:19
阅读次数:
267
首先下载xmpp for ios 可以去xmpp官方网站下载:http://xmpp.org/
也可以去我分享的资源下载 http://download.csdn.net/detail/fhongchan/8811255
将解压到的文件包中的文件夹 Authentication、Categories、Core、Extensions、Utilities、Vendor和文件Sample_XMPPF...
分类:
其他好文 时间:
2015-06-16 13:07:31
阅读次数:
96
1、搭建服务器 - 安装顺序 - (mysql->openfire->spark)数据库:mysql服务器管理工具: openfire测试工具: sparkmysql 安装 http://www.cnblogs.com/xiaodao/archive/2013/04/04/2999426.html注...
分类:
移动开发 时间:
2015-06-13 15:36:11
阅读次数:
159
简介
这是一个完整的xmpp的Android的项目
服务端使用openfire3.9.3
客户端使用Android4.2.2
集成第三方:
百度地图sdk
asmack.jar
universal-image-loader-1.9.3.jar
项目地址
https://github.com/mozhenhau/D3Xmpp
项目详细介绍
htt...
分类:
移动开发 时间:
2015-06-10 12:17:15
阅读次数:
135