制作Android聊天应用并在附近找人

时间:2015-11-02 05:47:29

标签: android chat google-nearby

大家好我遇到了麻烦我的一位朋友要求找一个可以找到的聊天Android应用程序"附近的人"使用这个应用程序,首先我说是的我可以做到但现在我无法做到。 所以这是我的第一个应用程序,我是为那些我想知道的人做的,如果"附近的人"是一个简单的应用程序功能,或它很复杂,很难做到 我见过像swarm这样的应用程序,可以向你展示附近的人 但不幸的是我无法找到任何帮助或来源或教程,我唯一能找到的就是谷歌的附近留言,我不确定这是我的意思寻找 如果你能帮助我,或者至少告诉我在哪里可以找到帮助,我会很高兴。

2 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:1)

服务器端:

(你可以使用python flask来满足这种简单的要求如果你没有服务器端脚本的经验)

您的API必须有。

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

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

客户端:

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

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

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