在XMPP中定期发送当前位置

时间:2012-07-30 18:43:13

标签: android geolocation xmpp asmack

我正在尝试将用户的当前位置从android发送到服务器和其他移动设备。为了实现这一点,我正在使用XMPP。

到目前为止,我已成功使用asmack库与Android的XMPP服务器建立了连接。但现在我不知道如何将用户的当前位置发送到服务器和其他Android移动设备。

在搜索时遇到了这个XEP-0080,但我不知道如何使用它。

到目前为止,我打算做

  1. 连接XMPP服务器
  2. 获取关联或在线用户
  3. 与所有人分享位置
  4. 有谁能建议我的路线图?

1 个答案:

答案 0 :(得分:2)

要遵循该规范,您只需

  • 连接XMPP服务器
  • 通过PEP或pubsub
  • 发布您的位置信息

使用任一方法,其他用户可以订阅地理位置节点,他们将接收位置事件。您不直接向他们发送消息,而是遵循pubsub模型。