检索在Smack XMPP服务器中注册的用户的位置信息(无订阅)

时间:2013-04-16 07:22:35

标签: android xmpp smack

所以这是我的想法。

我不想列出在我的位置半径的XMPP服务器上注册的所有用户。 所以我可以添加(如果感兴趣)。

我使用smack API,我基本上为我的大学构建一个Android聊天应用程序作为我的Masters项目。

我的问题:

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

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

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

1 个答案:

答案 0 :(得分:0)

我正在研究同样的想法

1)发送用户位置,创建后台服务以保持位置更新。   请参阅此链接backgorund service location

每次更新位置后,发送如下自定义数据包:   custom packets

在你的数据包监听器中,用数据库中的位置保存数据包并更新ui,用接收器lat计算你的lat,lng,如果它在你的范围内则为lng然后显示否则隐藏

2)从openfire获取所有用户在这里查看我的答案: get all users from openfire using smack