Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 正在检索包含相同应用程序的附近设备的数据_Ios_Objective C_Uitableview_Cllocationmanager - Fatal编程技术网

Ios 正在检索包含相同应用程序的附近设备的数据

Ios 正在检索包含相同应用程序的附近设备的数据,ios,objective-c,uitableview,cllocationmanager,Ios,Objective C,Uitableview,Cllocationmanager,我正在开发一个聊天应用程序,其中一个要求是获取距离内用户的设备详细信息(即100英里内使用相同应用程序的设备)。我想获得详细信息,它们应该显示在UITableView中。对于一个单一的答案,要包含所有代码,涉及的内容太多了,但是我可以为您提供一个高层次的概述: 您需要将设备的当前位置(通过CLLocationManager找到)和标识符发送到applicationdibecomeactive:上的远程服务器,并且无论何时您确定用户移动了很长的距离 远程服务器将这些坐标、标识符和时间戳存储到数据库

我正在开发一个聊天应用程序,其中一个要求是获取距离内用户的设备详细信息(即100英里内使用相同应用程序的设备)。我想获得详细信息,它们应该显示在
UITableView

中。对于一个单一的答案,要包含所有代码,涉及的内容太多了,但是我可以为您提供一个高层次的概述:

  • 您需要将设备的当前位置(通过
    CLLocationManager
    找到)和标识符发送到
    applicationdibecomeactive:
    上的远程服务器,并且无论何时您确定用户移动了很长的距离

  • 远程服务器将这些坐标、标识符和时间戳存储到数据库表中,并定期删除旧条目

  • 当您加载“附近用户”屏幕时,您的设备会向服务器发出一个带有自己位置的请求,服务器会返回100英里内的用户列表。这是计算GPS坐标之间距离的正确方法。获得结果后,可以在
    UITableView
    中显示它们

  • 当用户选择附近的用户时,您可以使用它在步骤1中发送的标识符开始代理他们之间的连接。此部分高度依赖于您的特定聊天系统