使用多人连接框架并保存附近建立的设备



我是Swift的新手,目前正在为一个课程项目开发多人连接应用程序。该应用程序还具有在线登录功能,可将每个用户信息存储在Firebase中(后端支持)。

一旦应用程序获得wifi连接,我想在我的应用程序中有一个"朋友列表"功能,并从附近的设备中将其他应用程序用户添加到该列表中。到目前为止,我唯一能想到的方法就是将peerID与Firebase的现有应用程序用户关联起来。然而,根据文档,peerID似乎与设备本身有关,因此如果两个不同的用户使用同一设备登录,这种方法就无法真正奏效。有更好的方法来实现我的目标吗?

在我看来,这取决于您希望应用程序使用什么,以及您如何针对业务开发它。一种可能性是,作为时间点的一个用户只是注册了一个设备。因此,您可以提供一个简单的登录屏幕,用户可以输入自己的姓名,然后将其与设备id映射并保存到Firebase。用户名也被视为用户id。因此,如果他们试图从另一台设备登录,你会检查系统中是否存在该设备。如果存在,询问他们是否希望注册此设备,然后从Firebase更新您的地图(用户id和设备id)。

从你的朋友列表中,它仍然是你朋友的用户名列表,你可以在其中添加附近的任何设备。

最新更新