删除或更新pubsub中的有效内容项

时间:2016-03-08 13:06:57

标签: android xmpp openfire pubsubhubbub

我有一个问题,我需要根据jid.I使用openfire和smack api以编程方式从pubsubitem表中删除有效负载项。

每次调用leaf.send或每次在数据库中添加新条目时都会发布它。

所以,我需要更新或删除旧条目并添加新条目。但不知道我该怎么做。任何帮助表示感谢。 谢谢

 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 个答案:

答案 0 :(得分:1)

这可以通过两种方式实现,

  1. 更新任何记录:
  2. 如果有效负载项ID相同,则由系统自动更新。

    1. 删除也有效但您应该传递相同的有效负载ID以删除特定的有效负载项。
    2. 三江源