继上次发文章又过了好久。程序出了问题,发现XMPP的断线重连真的是个坑,在内网环境下随便自动重连,都没问题。布到现网上问题就出现了,我了个日,目前还没有想到什么好的解决办法!今天把我项目中XMPP的工具类贴出来,大家可以参考和点评一下。没有很深入的研究过,也是从网上找了一些DEMO,弄下来自己看看代...
分类:
其他好文 时间:
2015-07-17 13:25:05
阅读次数:
179
对于使用socket通信的应用程序,常常希望App位于后台时仍然可以进行网络通信,这在iOS8和以后的版本是被默认允许的,socket可以直接在后台运行,而对于iOS8之前的版本就不行,需要进行两步设置使得socket后台运行。
这里以XMPP的socket为例,为了实现后台接收到消息后发送推送通知,需要以下两步设置:
①打开info.plist,添加下面的键值对:
Required bac...
分类:
移动开发 时间:
2015-07-17 10:03:33
阅读次数:
1893
众所周知,iOS中一般在类之间传递消息使用较多的是delegate和block,还有一种是基于通知进行的消息传递,我们常常是使用系统的通知,来实现一些功能,例如利用键盘尺寸改变的通知,我们可以根据键盘的位置改变输入框的位置,从而避免输入框被键盘遮挡。
除了利用系统的通知,我们还可以通过自己创建通知的办法来完成一些消息传递,以XMPP登录为例,如果用户之前没有注销,那么在启动客户端时...
分类:
其他好文 时间:
2015-07-17 00:35:57
阅读次数:
162
登录功能完成以后包含以下代码文件:AppDelegate.hAppDelegate.mLoginViewController.hLoginViewController.mLoginUser.hLoginUser.m以下看代码://// AppDelegate.h// XMPP即时通讯//// ...
分类:
移动开发 时间:
2015-07-16 19:07:42
阅读次数:
189
最近开始熟悉基于XMPP的IOS小编程,其中在配置服务器方面遇到了一定的小麻烦,原因就是选择了openfire+spark这种服务器配置方案,openfire在MAC OS10.10下出现了兼容的问题。 以博主自己电脑的java环境为jdk8u45为例,这里是解决方法: 1.确保自己电脑中正...
分类:
系统相关 时间:
2015-07-16 18:51:29
阅读次数:
135
前文已经有配置open fire,接下来要通过XMPP框架链接到open fire的服务器:1、首先要在系统偏好设置里面打开open fire的服务器2、代码中设置xmpp的myJID有几个名词要理解:userName:password:hostName:myJID:下面回顾先前配置open fir...
分类:
移动开发 时间:
2015-07-16 18:30:17
阅读次数:
138
XMPPFrameworkGitHub:https://github.com/robbiehanson/XMPPFramework获取源代码git clonehttps://github.com/robbiehanson/XMPPFramework.gitcheckout XMPPFramework...
分类:
移动开发 时间:
2015-07-15 19:02:46
阅读次数:
136
在现阶段的通信服务中,各种标准都有,因此会出现无法实现相互连通,而XMPP(Extensible Message and presence Protocol)协议的出现,实现了整个及时通信服务协议的互通。有了这个协议之后,使用任何一个组织或者个人提供的即使通信服务,都能够无障碍的与其他的及时通信服务的用户进行交流。例如google
公司2005年推出的Google talk就是一款基于XMPP协...
分类:
其他好文 时间:
2015-07-15 15:06:31
阅读次数:
151
come from:http://www.cnblogs.com/xiaodao/archive/2013/04/05/3000554.html一、下载并安装openfire1.到http://www.igniterealtime.org/downloads/index.jsp下载最新openfir...
分类:
移动开发 时间:
2015-07-15 10:46:15
阅读次数:
162
come from:http://www.cnblogs.com/xiaodao/archive/2013/04/04/2999426.html一、安装到MySQL官网上http://dev.mysql.com/downloads/mysql/,下载mysql可安装dmg版本比如:Mac OS X ...
分类:
数据库 时间:
2015-07-15 10:43:36
阅读次数:
139