微信基礎功能實現
本人一直都在實現一款微信相關 iOS App,由於工作調動,最近沒有時間在繼續該工作,項目目標是實現一款包含微信所有即時通訊功能的 App,加上新聞自動推薦,工作加速等相關模塊,有需要該項目的我可以付費提供項目開源代碼,包含 IM 服務端和客戶端,音視頻服務端和客戶端,想體驗項目可以 @ 我,目前該項目正準備開源,如有需要也可以配和我一同開發
基礎即時和音視頻通訊功能
項目通訊類 UI 完全自定義,沒有模仿微信,但是效果比微信好看
- 完整 IM 服務和 RTC 服務實現,IM 服務支持集羣部署、消息離線緩存、消息路由、支持音視頻信令服務定製化開發
- 普通文本消息
- 語音、圖片、位置、紅包、文件、繪圖板、動態表情消息
- 好友、羣組詳情管理
- 單人和多人語音聊天、視頻聊天、屏幕共享功能(所有功能全部可以提供源碼,項目特色哦)
- 好友列表、羣組列表管理
- 新聞列表、新聞詳情(新聞數據目前來源於聚合數據、本系統也做了新聞數據同步功能),新聞詳情頁面使用 Native 方式開發,非 web 頁面,體驗比 web 高,支持圖片和視頻的預料和播放,支持評論
- 其他功能(例如:個人暱稱名稱位置信息性別等修改、二維碼掃描、添加好友、拉黑好友等其他功能)
- 單人和羣組消息免打擾,單人黑名單功能
- 支持消息的發佈訂閱模式,用戶通過訂閱某頻道、其他用戶可以往該頻道發送消息和自定義數據
- 用戶信息託管,包含用戶信息變更提醒、羣組信息變更提醒,含一整套用戶信息管理系統
- APNS 推送,自行實現蘋果推送系統(高性能推送方案),使用最新推送 API (也支持老版本推送)
- 朋友圈部分開源代碼(目前尚不穩定)
- 大圖示例,有需要測試的可以聯繫我
- IM 數據中心分佈式部署,支持多臺服務集聯
- 實時音視頻基於 WebRTC,支持混音功能、自定義音效、自定義視頻文件發送等
- 實時音視頻 API 使用發佈訂閱機制、使用簡單,可以持續提供技術維護
- 可以提供遠程桌面技術實現方案(基於 WebRTC)
- 實時音視頻服務端基於開源 WebRTC 媒體服務器實現
IM 和 RTC 使用 SDK 標準化模式實現
IM 和 RTC 客戶端均各自獨立成相應組件,可以單獨抽離出來使用。