最近在使用xmppframwork来实现一个聊天应用,碰到了一个问题,应用进入后台以后,就接收不到消息了;怎么样才能使应用被切到后台时,应用中的网络连接仍然接收数据并维持存活(像QQ iphone 一样),下面一步一步来分析。针对iOS应用的状态,存在以下三种情况:1)若iOS应用为活动状态,刚与服...
分类:
移动开发 时间:
2014-11-05 12:57:26
阅读次数:
167
1.话说,本来想做个聚合查询功能,但是我的重点想研究xmpp聊天功能。所以使用mvvm模式做了完全模式51job主界面的页面。
2.首先给大家看我运行起来的界面。
3.界面很简单,做这个界面主要是为了比较mvvm模式和mvc模式之间的区别。
4.这个界面的结构是下边这张图片...
分类:
移动开发 时间:
2014-11-04 21:12:05
阅读次数:
379
系列一:基于xmpp openfire smack开发之openfire介绍和部署[1]基于xmpp openfire smack开发之smack类库介绍和使用[2]基于xmpp openfire smack开发之Androidclient开发[3]基于xmpp openfire smack开发之A...
分类:
移动开发 时间:
2014-11-04 19:11:12
阅读次数:
202
1.这个项目昨天我想了下,有三大部分,第一部分是根据聚合进行在线数据的一个查询功能,第二部分是xmpp的聊天功能,第三部分是更多功能。
2.在线查询功能,主要用到的技术,就是get请求或者是post请求,这个在线查询功能,我们用到的是聚合的SDK,有自己的API,所以我们就需要单独的去做一些请求的类。
3.xmpp聊天功能,主要用到xmpp协议,框架我们用ios的XMPPFramework-m...
分类:
移动开发 时间:
2014-11-04 09:19:09
阅读次数:
233
一、下载并安装openfire 1、下载最新的openfire安装文件 官方下载站点:http://www.igniterealtime.org/downloads/index.jsp#openfire openfire是服务器,下面还有一个spark,这个是一个XMPP协议通信聊天的C...
分类:
系统相关 时间:
2014-11-04 01:40:50
阅读次数:
219
Architectur所有优秀的互联网技术都有“architecture”——一种将各种实体联系在一起进行沟通合交流的方式。比如说万维网(the World Wide Web)是由无数的运行着apache的服务器,与不计其数的运行类似Firefox的客户端,通过使用标准的协议和数据格式如HTTP和H...
分类:
其他好文 时间:
2014-10-28 00:33:54
阅读次数:
180
从这章节开始,我将手把手的操作如何实现聊天里面的一些基本功能,从容易向高难度的过渡,这也是我编写程序的基本方法。这章我们要研究的是连接和认证两个操作。首先献上代码 1 //////////////////////////////////////////////////////////////////...
分类:
其他好文 时间:
2014-10-24 20:41:11
阅读次数:
237
最近看了关于XMPP的框架,以文本聊天为例,需要发送的消息为:[html]view plaincopyhelloWord基中from是从哪个用户发送的消息,to是发给谁的消息,XMPP的用户都是以邮箱形式。body就是我们发送的消息文本。好了,说到这里,我们就来开发一个基于XMPP的IOS聊天客户端...
分类:
其他好文 时间:
2014-10-24 20:38:09
阅读次数:
284
这章开发添加和删除好友的模块,首先列出里面主要的方法: 1 [_xmppRoster fetchRoster];//获取好友列表 2 3 //获取到一个好友节点 4 - (void)xmppRoster:(XMPPRoster *)sender didRecieveRosterItem...
分类:
其他好文 时间:
2014-10-24 20:38:04
阅读次数:
194
这章节主要是介绍如何获取好友列表,在这里主要是做功能部分,后续更新的时候就将界面也做上去首先提供下核心代码1 xmppRosterStorage = [[XMPPRosterCoreDataStorage alloc] init];2 // xmppRosterStorage...
分类:
其他好文 时间:
2014-10-24 20:36:07
阅读次数:
168