2012-07-30 20 views
-1

我試圖將用戶的當前位置從android發送到服務器和其他移動設備。爲了實現這一點,我正在使用XMPP。在XMPP中定期發送當前位置

到目前爲止,我已經成功地使用asmack庫與來自Android的XMPP服務器建立了連接。但現在我不知道如何將用戶的當前位置發送到服務器和其他Android移動設備。

雖然搜索我遇到了這個XEP-0080,但我不知道如何使用它。

到目前爲止,我計劃做

  1. 與XMPP服務器
  2. 連接獲得連接或在線用戶
  3. 與他們共享位置

任何人都可以提出我的路線圖呢?

+0

向下選民請給出一個理由做同樣的! – Hunt 2012-07-31 10:26:25

+0

我的猜測是問題得到了downvote,因爲它停在「我有一個規範,但我*不知道如何使用它*」。它沒有顯示你對理解規範的努力。 – 2013-04-04 23:01:49

回答

2

爲了遵循該規範,您只需將

  • 與XMPP服務器連接
  • 通過PEP或pubsub

發佈您的位置使用這兩種方法,其他用戶就可以訂閱地理位置節點,他們將接收位置事件。您不直接發送消息,而是遵循pubsub模式。

+0

PEP和PUBSUB有什麼區別? – Hunt 2012-07-31 15:19:01

+0

PEP是pubsub的子集。它允許用戶在邏輯上成爲只有他們才能發佈的pubsub服務。其他用戶可以訂閱該用戶正在發佈的內容。 Pubsub不受限於任何特定用戶,並且可以爲任何給定節點擁有多個發佈者。 – Robin 2012-08-07 13:46:11