所以这是我的想法。
我不想列出在我的位置半径的XMPP服务器上注册的所有用户。 所以我可以添加(如果感兴趣)。
我使用smack API,我基本上为我的大学构建一个Android聊天应用程序作为我的Masters项目。
我的问题:
如何发送XMPP服务器,位置?
Smack有Form类,当我使用UserSearchManager和Form时,我想知道如何使用它来检索每个用户的位置?
任何设计理念也将不胜感激!谢谢:)
答案 0 :(得分:0)
我正在研究同样的想法
1)发送用户位置,创建后台服务以保持位置更新。 请参阅此链接backgorund service location
每次更新位置后,发送如下自定义数据包: custom packets
在你的数据包监听器中,用数据库中的位置保存数据包并更新ui,用接收器lat计算你的lat,lng,如果它在你的范围内则为lng然后显示否则隐藏
2)从openfire获取所有用户在这里查看我的答案: get all users from openfire using smack