即時通訊客戶端流程,

1,註冊用戶(隱匿的過程)緩存

2,使用用戶名,暱稱登錄(隱匿的過程)服務器

 

3,添加好友(能夠是雙向的,能夠是單向的)spa

4發消息,圖片,語音(根據用戶名登錄)圖片

 

功能:class

對一發消息搜索

1,點擊對方頭像(本身已經註冊,已經登錄了,而且獲取到了對方的用戶名了),發送信息,請求

 

歷史聊天列表信息的維護:qq

1緩存到本地(若是刪除APP就沒有了)數據

 

好友列表信息的維護:消息

1,通過添加好友的入口(單向添加,雙向添加),添加好友

雙向添加:若是添加過了好友,那麼須要對方接受了,纔可以聊天,有一個請求的過程,也就是說點擊了頭像不可以馬上聊天的,讀取服務器上的數據,

單向添加:添加好友是能夠單向添加的,不等待對方接受,可是 是能夠發送信息的(有點像qq臨時聊天),讀取本地,或者維護到本身的服務器上面,創建一層好友關係

 

羣聊,多對多發送消息:

1,一我的創建羣,而後添加好友,能夠搜索找到好友,也能夠從已經添加的好友裏面添加好友

2,本身搜索羣名,本身申請添加

 

創建關係,保存關係,要麼單向的要麼雙向的,

建立一個組,而後添加路人甲;路人甲搜索組,而後加入組;要麼我找你,要麼你找我;

相關文章
相關標籤/搜索