YiChat開源即時通訊系統(tǒng)
1. 簡介
YiChat 是一款包含 IM 服務(wù)端,Api 服務(wù)端,Android客戶端,iOS客戶端的即時通訊系統(tǒng)。
該系統(tǒng)的 IM 服務(wù)器端基于 Tigase 二次開發(fā),做了很多的優(yōu)化設(shè)置,如:
增加消息回執(zhí)確認(rèn)消息送達(dá)和接收
所有消息加入時間戳
消息分類存庫和不存庫
離線推送
狀態(tài)監(jiān)聽等等
客戶端的開發(fā)工作更為巨大,IMServer 給我們提供消息傳輸?shù)慕涌?,但是更多的功能點:如果斷線重連,單點登陸,回執(zhí)交互,消息分類,自定義協(xié)議,數(shù)據(jù)存儲,消息通知等等??傊豢游刺钜豢佑制稹_@也是為何 Tigase 或者 openfire 開源這么久,并沒有普及到小公司和眾多開發(fā)者的原因之一。
本項目包含的開源工程:
2. YiChat 開源工程介紹
IM 服務(wù)器(負(fù)責(zé)即時通訊消息):直接部署,無需修改參數(shù)
API 服務(wù)器(非 IM 模塊相關(guān)的其他業(yè)務(wù)邏輯)需修改一處參數(shù),詳見工程下文檔
Android 客戶端:需配置參數(shù),連接自己的服務(wù)器 IP,詳見工程文檔
iOS 客戶端:需配置參數(shù),連接自己的服務(wù)器 IP。詳見工程文檔
3. 這個開源項目的意義在于
4. APP 端部分截圖
評論
圖片
表情
