2016-03-08 34 views
1

我遇到了一個問題,我需要根據jid以編程方式從數據庫的pubsubitem表中刪除有效負載項目。我使用的是openfire和smack api。刪除或更新pubsub中的有效負載項目

它像每次調用leaf.send時一樣工作,每次在數據庫中添加新條目時都會發布。

所以,我需要該條目更新或刪除舊的並添加new.But沒有得到任何想法我怎麼能做到這一點。任何幫助表示讚賞。 感謝

leaf.deleteItem(leaf.getSubscriptions().get(0).getJid().toString()); 

leaf.publish(new PayloadItem("Chandigarh" + "*" + System.currentTimeMillis(),new SimplePayload("Online", "stage:pubsub:simple", 
                     "<book xmlns='" + sharedPreferences.getString("user_id", "") + "," + gpsTracker.getLatitude() + "," + gpsTracker.getLongitude() + "'><title>" + "Offline user" + "</title></book>"))); 

回答

1

這可以通過兩種方式,

  1. 更新用任何記錄:

如果有效載荷項目ID是相同的,然後自動更新用的系統處理。

  1. 刪除也是可行的,但您應該傳遞相同的有效負載ID以刪除特定的有效負載項目。

thankyou

相關問題