所以这是我的想法。
我不想列出在我的 location radius 内的 XMPP 服务器上注册的所有用户。这样我就可以添加(如果有兴趣)。
我使用 smack API,我基本上是在为我的大学构建一个 android 聊天应用程序作为我的硕士项目。
我的问题:
如何发送XMPP服务器,位置?
Smack 有 Form 类,我想知道当我使用 UserSearchManager 和 Form 时,如何使用它来检索每个用户的位置?
任何设计理念也将不胜感激!谢谢 :)
我正在研究同样的想法
1)发送用户位置,创建后台服务以保持位置更新。查看此链接背景服务位置
每次位置更新后,发送一个像这样的自定义数据包: 自定义数据包
在您的数据包侦听器中,将数据包与数据库中的位置一起保存并更新用户界面,使用接收器 lat,lng 计算您的 lat,lng 如果它在您的范围内,则显示否则隐藏
2)让所有用户从openfire看我的答案: get all users from openfire using smack