制作一个Android聊天应用并找到附近的人

问题描述 投票:0回答:2

[大家好,我遇到麻烦了,我的一个朋友要求提供一个聊天的Android应用程序,使用该应用程序可以找到“ People Nearest”,首先我说可以,但是现在我做不到。所以这是我的第一个应用程序,我是为我想知道“附近的人”对于应用程序而言是简单功能还是难以实现的人而制作的我见过像swarm这样的应用程序,可以向您显示附近的人但不幸的是,我找不到任何帮助,资源或教程,我唯一能找到的就是Google的附近消息,我不确定那不是我要找的东西因此,如果您能帮助我,或者至少告诉我在哪里可以找到帮助,我将非常高兴。

android chat google-nearby
2个回答
1
投票

对此的基本要求是您必须拥有用于存储所有用户数据的服务器。

  1. 您必须让所有用户更新纬度和经度。要获取更新的纬度和经度,必须定期调用api。
  2. 如果您要搜索附近的人,则必须使用当前的纬度和经度来调用api,然后从服务器中获取,并且您的api必须过滤所有用户的位置并为您提供附近的人。

1
投票

服务器端:

((如果您没有服务器端脚本编写经验,则可以使用python flask实现这种简单的要求)

您的API必须具有。

/ register->注册用户配置文件(唯一的ID,名称,位置等)并将其保存在数据库中。

/ receive_location->接收位置(lat lang值),在用户配置文件中更新,并检查数据库中半径范围内的所有记录(由您定义或从用户那里获取),并返回用户详细信息列表给客户。

客户端:

具有一个IntentService,它将以一定的时间间隔将客户端的位置发布到服务器,将返回您定义的半径内的用户列表。

用户googleApiClient获取位置和服务器。http://developer.android.com/training/location/retrieve-current.html

使用回收站视图显示此结果。从意图服务发送本地广播,以告知包含回收者视图的活动进行更新。

© www.soinside.com 2019 - 2024. All rights reserved.