招財鈴:即時通訊 openfire ,

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 發信息須要 登錄的,那個時候,兩端才處於監聽的狀態,

相關文章
相關標籤/搜索