ios中的XMPP--登录

一 用户登录流程

链接地址: //www.greatytc.com/p/a16d3d70dd86

注意:XMPP核心文件,基于TCP的XML流的传输,XMPPFrame框架是通过代理的方式实现消息传递的

实现用户登录的步骤如下:

1 实例化XMPPStream 并且设置代理,同时添加代理到工作队列

2 使用jid 连接服务器,默认端口5222,jid字符串中需要包含服务器的域名

3 在完成链接的代理方法中验证用户密码,连接完成之后xmppstream 的isConnect 属性为yes

4在验证代理方法中判断用户是否登录成功

5 上线或者下线成功后,向服务器发送Presence数据,以更新用户在服务器的状态

二、注意

为了简化开发,XMPP的引用程序通常会将XMPPStream放置在AppDelegate中,以便于全局访问

三、分析

1、封装登录工具类 JPLoginTool

利用工具类,保存用户登录信息到沙盒中

头文件 .h



最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容