XMPP开发参考网站(iOS)
(2013-10-22 10:11:21)
xmpp 聊天室 iOS
零、协议比较
1、XMPP/Jingle v.s. SIP/SIMPLE
(1)http://blog.sina.com.cn/s/blog_68bbfd3101015xr5.html
1、Openfire
2、ejabberd
二、服务器
1、种类
(1)http://www.jabbercn.org/XMPP服务器软件
(2)http://xmpp.org/xmpp-software/servers/
2、性能对比
(1)http://hi.baidu.com/chs_garea/item/74468028891943c5dcf69a3b
3、PC端客户端
(1)http://xmpp.org/xmpp-software/clients/,MAC:Adium,Windows:Citron
4、Openfire插件开发
(1)http://www.cnblogs.com/hoojo/archive/2013/03/07/2947502.html
(2)http://www.cnblogs.com/hoojo/archive/2013/03/29/openfire_plugin_chatlogs_plugin_.html
三、mac上服务器安装配置
1、Openfire
(1)http://www.cnblogs.com/xiaodao/archive/2013/04/05/3000554.html
2、MySQL
(1)http://www.cnblogs.com/xiaodao/archive/2013/04/04/2999426.html
3、数据库模式指南:
(1)中文:http://www.blogjava.net/jyleon/articles/254202.html
(2)英文:http://www.igniterealtime.org/builds/openfire/docs/latest/documentation/database-guide.html
四、XMPP协议
1、英文文档
(1)http://xmpp.org/xmpp-protocols/xmpp-extensions/
2、中文文档
(1)http://wiki.jabbercn.org/首页
3、XMPPFramework for iOS
(1)http://www.cnblogs.com/uvsjoh/archive/2012/08/11/2633306.html
4、协议说明
(1)http://www.guochao.com/blog/s20a1201a.html
五、教程
1、英文教程:Building a Jabber Client for iOS
http://mobile.tutsplus.com/series/building-a-jabber-client-for-ios/
(1)Server Setup
(2)Interface Setup
(3)XMPP Setup
(4)Custom Chat View and Emoticons
2、※※※CSDN-shiyiyufen的专栏※※※
http://blog.csdn.net/acorld/article/category/1584273
xmpp简介、xcode配置、登陆、消息和好友上下线、获取好友信息和添加删除好友、聊天室、消息回执、CoreData中的数据删除
3、CSDN-kangkangz4的专栏
http://blog.csdn.net/kangx6/article/category/1089711
XMPP服务器架构、iOS端一、iOS端二、iOS端三
4、CSDN-stackhero
http://blog.csdn.net/stackhero/article/details/7551822
XMPP Framework在Xcode中的配置
5、CSDN-nomousewch的专栏
http://blog.csdn.net/nomousewch/article/category/823687
Openfire服务器端搭建开发环境、Openfire服务器启动过程、Openfire消息处理流程、Openfire使用自定义用户表、Openfire部署文档、基于XMPP(Openfire服务器)的消息推送实现
6、※※※CNBlogs-Blue-Rain※※※
http://www.cnblogs.com/zhidao-chen/category/473373.html
协议简介、mac下安装ejabberd、XMPPFramework环境配置、XMPP资料链接、连接服务器、添加好友、注册新账号、添加AutoPing
7、CNBlogs-Anthony's Blog
http://www.cnblogs.com/dyingbleed/category/337729.html
添加XMPPFramework、用户登录、好友状态、收发消息、好友列表
8、CNBlogs-dawn_wdf
http://www.cnblogs.com/PhenixWang/p/3277344.html
导入XMPPFramework、连接和注册(XEP 0077&0020)、好友列表(0083)、自动连接、发送和接受消息(0136)、语音聊天
六、参考代码
(1)code4app-xmpp for iOS
http://code4app.com/ios/xmpp-for-ios/521705756803fa7c32000006
(2)code4app-仿微信
http://code4app.com/ios/仿微信【第三期更新】/5206fc076803faed58000000
七、cocoachina问答
(1)http://www.cocoachina.com/ask/questions/index/tagged/xmppframework
(2)http://www.cocoachina.com/ask/questions/index/tagged/xmpp
八、功能
http://www.xmlgrid.net/cn/
1、离线消息
(1)http://blog.csdn.net/wklken/article/details/6460182
2、后台接收消息
(1)VOIPSocket:http://blog.sina.com.cn/s/blog_000028810100wa8x.html
(2)http://blog.csdn.net/kylinbl/article/details/8965074
3、带内注册
(1)http://www.cnblogs.com/uvsjoh/archive/2012/09/02/2667348.html