open fire 仅仅充当数据链路的功能,彻底不用openfire的用户表,那么 离线信息怎么保存呢?数据库
基本功能(业务):json
1, 发送信息(一人发多人收)服务器
2,聊天记录框架
3,发送语音布局
4,发送图片spa
界面布局:xml
消息的头部 有一条信息,相似定制的信息,接口
以后就是交互的那种,你一句我一句的那种,图片
整合:class
1,demo整合到系统当中
2,用户整合过来
流程:
用户登陆招财铃----》进入名人页面------》点击名人专线------》判断:是否开通名人专线-----》
是:进入聊天页面;
否:提示是否开通名人专线------》是:开通到支付页面
否:不开通留在当前页面
实现:
1,导入用户,至关于注册,
2,开通名人专线,至关于添加好友,
3,时间到期,关闭名人专线,解除好友关系,
4,一旦好友关系创建,通道创建,能够 发文本消息(json格式,xml 格式,serialize(二进制),bson),
a,没必要读取好友列表,进入到主页 服务器判断是否开通就好了,开通聊天就好了,
b, 发送消息,读取以前消息(从本地,或者从服务器),发送 音频到 服务器A,而后告诉 服务器B一个消息,发送音频过去了,当另外一个用户收到 服务器B的信息了,那么就 开始从 A服务器 获取 音频信息。
那依照上面,应该怎样改造客户端呢,(假设:服务器 已经将招财铃用户导入 到openfire的数据库当中),
1,把demo整合到如今的 系统当中去,(over)
a, 在 如今的系统里面加一个入口,用本身的服务器,改下布局,先跑起来,
2,调用一个 是否开通名人专线的接口,
a,开通名人专线(涉及到支付)
b,关闭名人专线,名人专线到期(时间限制)
3,进入聊天界面(第一条是 名人设置的图文信息,接下来要么是空的,要么是 以前的聊天记录),即chatviewcontroller这个类,
4,聊天便可,
-----------------------------------------------------------------------------------------
1,保存聊天记录用 coredata仍是 用数据库仍是 仅仅用文件,业务需求就是 保存你跟别人(一对一)的聊天信息,
-----------------------------------------------------
1,框架用的是 coredata,是耦合在一块的,怎样修改框架代码,用原生的SQL呢,
2,添加的用户,在列表中不能立刻显示,即便从新进入界面也不行,必须从新运行
3,开通了就发信息,但是openfire 发信息须要 登录的,那个时候,两端才处于监听的状态,