我想检索一个Android设备的GPS位置并实时将其提取到另一个Android设备。我已经浏览了很多资源,并且知道它可以使用GCM,FCM,套接字或轮询来实现。然而,GCM或FCM无法实时提供更新,轮询将导致更多电池排放。对于套接字我已经通过 socket.io 实现,但我不知道它是否是完美的实现。因此,请提供有关如何更好地实施该建议的建议。
现在另一种情况是,如果多个用户通过同一套接字连接到服务器,那么我们如何确定哪个用户正在监视哪个用户?
请帮忙......
答案 0 :(得分:1)
您可以使用firebase数据库。一旦将firebase sdk集成到项目中,就可以直接在设备之间发送和获取位置更新。
您可以在一个设备中将位置条目(lat,lng,timestamp)保存到数据库,在另一个设备中可以监听子事件。如果两个设备正在读取和写入相同的数据库引用(比如相同的数组),它将像魅力一样工作。
从这里开始: