2

所以这是我的想法。

我不想列出在我的 location radius 内的 XMPP 服务器上注册的所有用户。这样我就可以添加(如果有兴趣)。

我使用 smack API,我基本上是在为我的大学构建一个 android 聊天应用程序作为我的硕士项目。

我的问题:

  1. 如何发送XMPP服务器,位置?

  2. Smack 有 Form 类,我想知道当我使用 UserSearchManager 和 Form 时,如何使用它来检索每个用户的位置?

任何设计理念也将不胜感激!谢谢 :)

4

1 回答 1

0

我正在研究同样的想法

1)发送用户位置,创建后台服务以保持位置更新。查看此链接背景服务位置

每次位置更新后,发送一个像这样的自定义数据包: 自定义数据包

在您的数据包侦听器中,将数据包与数据库中的位置一起保存并更新用户界面,使用接收器 lat,lng 计算您的 lat,lng 如果它在您的范围内,则显示否则隐藏

2)让所有用户从openfire看我的答案: get all users from openfire using smack

于 2016-10-05T08:17:05.473 回答