野火IM不是一个聊天应用,而是一套由后端+客户端SDK组成的通信组件,是种链接能力,野火IM提供的应用只是一个用来演示SDK能力的Demo。html
就像腾讯的Slogan同样,野火IM可以链接一切。只不过腾讯的链接一切是指他能够链接一块儿,而野火IM的链接一切是指客户能够用野火IM的SDK来链接一块儿。基于链接就可以作不少事情java
社交软件 首先通用型社交软件必死,没有人能干得过微信。能够在一些专业细分领域,搭配着专业需求来作。好比在音乐行业,在影视行业,游戏,体育等,尽可能避免开BAT。linux
应用内社交 首先你已经有个应用了,多是卖车的,可能搞旅游的,也多是搞教育的。你确定不但愿你的客户在微信上聊天,而是把他们留在应用内,这时你就能够把SDK集成进您的app,而后就有单聊和群聊的能力。android
客服 客服需求量很大,小一点的公司,能够直接用咱们的im作客服,客户直接连到售后那里,大一点的就须要一些客服逻辑了,好比坐席分配流转之类。也但愿能有人基于咱们IM开发出客服系统,服务与社会。git
监控通话系统 玩一玩的话,可使用旧手机装上咱们的im,而后稍微改一下,视频电话打过来自动接听,这样当你上班时,你就随时拿起手机看看你家里的小猫小狗在干什么。要是作成产业的话也能够,市面上有很多了,好比小鱼在家之类的。github
门禁系统 门禁机是一个安卓系统,业主手机装上软件,就能够开门,看楼下情况数据库
遥控小车 安卓的小车淘宝上不少,用手机装上IM,给小车发指令。商业话的话就是特种车辆,在危险的地方拍摄状况,运送物质,好比在爆炸现场,在地下坑道,甚至水下,没有4G和无线就拖跟网线。后端
v2ex网友发明的跟奶奶聊天工具 他受限于微信的封闭(微信能够链接一切,你不能经过微信链接一切),使用咱们的sdk问题迎刃而解。能够作成这样,手机后台一直录音,而后奶奶喊一声“乖孙子”,而后给奶奶提示开始录音,等奶奶说完,把语音消息发出去,奶奶收到消息直接播放。商业上对应特殊人群的沟通需求这一细分的领域安全
对讲功能 能够作一个弱一点的对讲机,录音后做为语音消息发出去,收到方直接播放。服务器
物联网 你须要一个网关(目前只有android和java的SDK,C语言版本的后面也会出)来链接你的设备,而后手机和网关经过IM链接,这样你能够远程控制您的物联网设备。
企业通信 如今通信都被微信和钉钉垄断,太多企业不肯意暴露信息给他们,不少企业都在使用私有部署的企业通信软件,基于咱们的通信组件,能够打造一款企业级通信软件,避免信息泄漏的可能。
私密沟通 看这个京东众筹的私信通,已经卖出了4千万。搞个树莓派或者刷了linux的电视盒子,就能够作一个通信服务器,硬件成本就是个树莓派或者盒子钱,若是有ipv6能够直接连,否则想办法远程中转把。
野火IM使用了微信Mars链接库,序列化使用protobuf,协议使用MQTT修改的私有协议,借鉴了微软ActiveSync的思路。作到不丢消息,不重复,完美地支持多端。另外针对安全性作了仔细的设计,链路层全程加密,本地数据库加密。提供了UI库,大大减小开发者的工做量。更详细的内容,请参考文档
上述应用场景任何一个云通信都能实现,不只限与野火IM。但如今云通信都太贵了,并且代码开源远远不够,灵活性不足,一旦破产跑路,将会形成很大的损失。野火IM在github开源(传送门),你能够依赖野火IM官方的开发,也能够本身进行迭代更新。
不要专一于咱们提供的应用上,使用SDK你将拥有无限的想象空间。开发很辛苦,请点赞支持咱们坚持下去。
另外附加一个野火IM demo应用的gif图