在XMPP中,MUC是否可以发布地理定位信息?

时间:2012-05-15 19:52:07

标签: javascript geolocation xmpp openfire

在XMPP中MUC是否可以发布每个在线用户的地理位置信息?

1 个答案:

答案 0 :(得分:4)

当然,客户只需在他们面前包含一个<geoloc>元素(在XEP-0080中定义):

<presence to="room@roomserver/nickname">
    <x xmlns='http://jabber.org/protocol/muc'/>
    <geoloc xmlns='http://jabber.org/protocol/geoloc'>
      <accuracy>20</accuracy>
      <country>Italy</country>
      <lat>45.44</lat>
      <locality>Venice</locality>
      <lon>12.33</lon>
    </geoloc>
</presence>

后续更新会自然地遗漏<x>元素,因为这些元素仅在加入房间时包含。