无网络也能聊天咋实现
它给我们解决的第一个痛点就是无网络问题。除了信号不好我们经常会遇到各种无网络状况:手机没有流量。
FireChat初次使用时会要求获取你的蓝牙、定位信息等权限,这些权限正是为无网络聊天做准备。聊天界面中有一个“附近的人”功能,其功能就是方面大家通过手机来搜寻周边FireChat用户,那么它是如何实现的呢?
FireChat
FireChat分为安卓版和iOS版,两个版本由于使用的原理不同,因此目前还不能互通。iOS版中“附近的人”则是利用了iOS7的新功能——Multipeer Connectivity。即使在没有Wi-Fi和移动网络的情况下,利用Multipeer Connectivity框架,iOS设备之间也可以在一定范围内通过蓝牙和点对点的Wi-Fi连接进行通讯,AirDrop就是利用了Multipeer Connectivity的原理。
有了这项功能我们就可以以自己为中心,建立相应的聊天对象。用户还可以建立自己的聊天室发起话题,其他用户搜索聊天室即可加入聊天,非常适合聚会或者发起话题吗,一旦安卓和iOS打通,只要拥有手机群体聊天就没有任何障碍。
另外FIreChat使用的场景也非常多,向飞机上这种禁止网络的地方也可以通过FireChat完成沟通,对于长途旅行和信号经常会有中断的地方,这也不失为一种快捷的方式。
不过FireChat在体验上还有一些缺陷,比如相互连接不稳定;用户无需验证可以随意加入其中,甚至不能拉黑名单等,也会对我们的体验造成伤害。
推荐经销商