給你們推薦跨平臺開源IM--野火IM

野火IM是鏈接能力

野火IM不是一個聊天應用,而是一套由後端+客戶端SDK組成的通信組件,是種鏈接能力,野火IM提供的應用只是一個用來演示SDK能力的Demo。html

就像騰訊的Slogan同樣,野火IM可以鏈接一切。只不過騰訊的鏈接一切是指他能夠鏈接一塊兒,而野火IM的鏈接一切是指客戶能夠用野火IM的SDK來鏈接一塊兒。基於鏈接就可以作不少事情java

野火IM能作什麼

  1. 社交軟件 首先通用型社交軟件必死,沒有人能幹得過微信。能夠在一些專業細分領域,搭配着專業需求來作。好比在音樂行業,在影視行業,遊戲,體育等,儘可能避免開BAT。linux

  2. 應用內社交 首先你已經有個應用了,多是賣車的,可能搞旅遊的,也多是搞教育的。你確定不但願你的客戶在微信上聊天,而是把他們留在應用內,這時你就能夠把SDK集成進您的app,而後就有單聊和羣聊的能力。android

  3. 客服 客服需求量很大,小一點的公司,能夠直接用咱們的im作客服,客戶直接連到售後那裏,大一點的就須要一些客服邏輯了,好比坐席分配流轉之類。也但願能有人基於咱們IM開發出客服系統,服務與社會。git

  4. 監控通話系統 玩一玩的話,可使用舊手機裝上咱們的im,而後稍微改一下,視頻電話打過來自動接聽,這樣當你上班時,你就隨時拿起手機看看你家裏的小貓小狗在幹什麼。要是作成產業的話也能夠,市面上有很多了,好比小魚在家之類的。github

  5. 門禁系統 門禁機是一個安卓系統,業主手機裝上軟件,就能夠開門,看樓下情況數據庫

  6. 遙控小車 安卓的小車淘寶上不少,用手機裝上IM,給小車發指令。商業話的話就是特種車輛,在危險的地方拍攝狀況,運送物質,好比在爆炸現場,在地下坑道,甚至水下,沒有4G和無線就拖跟網線。後端

  7. v2ex網友發明的跟奶奶聊天工具 他受限於微信的封閉(微信能夠鏈接一切,你不能經過微信鏈接一切),使用咱們的sdk問題迎刃而解。能夠作成這樣,手機後臺一直錄音,而後奶奶喊一聲「乖孫子」,而後給奶奶提示開始錄音,等奶奶說完,把語音消息發出去,奶奶收到消息直接播放。商業上對應特殊人羣的溝通需求這一細分的領域安全

  8. 對講功能 能夠作一個弱一點的對講機,錄音後做爲語音消息發出去,收到方直接播放。服務器

  9. 物聯網 你須要一個網關(目前只有android和java的SDK,C語言版本的後面也會出)來鏈接你的設備,而後手機和網關經過IM鏈接,這樣你能夠遠程控制您的物聯網設備。

  10. 企業通信 如今通信都被微信和釘釘壟斷,太多企業不肯意暴露信息給他們,不少企業都在使用私有部署的企業通信軟件,基於咱們的通信組件,能夠打造一款企業級通信軟件,避免信息泄漏的可能。

  11. 私密溝通 看這個京東衆籌的私信通,已經賣出了4千萬。搞個樹莓派或者刷了linux的電視盒子,就能夠作一個通信服務器,硬件成本就是個樹莓派或者盒子錢,若是有ipv6能夠直接連,否則想辦法遠程中轉把。

野火有什麼特色

野火IM使用了微信Mars鏈接庫,序列化使用protobuf,協議使用MQTT修改的私有協議,借鑑了微軟ActiveSync的思路。作到不丟消息,不重複,完美地支持多端。另外針對安全性作了仔細的設計,鏈路層全程加密,本地數據庫加密。提供了UI庫,大大減小開發者的工做量。更詳細的內容,請參考文檔

野火IM怎麼用

上述應用場景任何一個雲通信都能實現,不只限與野火IM。但如今雲通信都太貴了,並且代碼開源遠遠不夠,靈活性不足,一旦破產跑路,將會形成很大的損失。野火IM在github開源(傳送門),你能夠依賴野火IM官方的開發,也能夠本身進行迭代更新。

不要專一於咱們提供的應用上,使用SDK你將擁有無限的想象空間。開發很辛苦,請點贊支持咱們堅持下去。

另外附加一個野火IM demo應用的gif圖

demo
相關文章
相關標籤/搜索