删除或更新 pubsub 中的有效负载项
Delete or update payload item in pubsub
我有一个问题,我需要根据 jid.I 使用 openfire 和 smack api.
以编程方式从数据库中删除 pubsubitem table 中的有效负载项
每次我调用 leaf.send 或每次在数据库中添加新条目时都发布它。
所以,我需要更新该条目或删除旧条目并添加 new.But 不知道我该怎么做 it.Any 帮助感谢。
谢谢
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>")));
这可以通过两种方式实现,
- 任何记录的更新:
如果负载项 ID 相同,则系统自动处理更新。
- 删除也是可行的,但您应该传递相同的有效负载 ID 以删除特定的有效负载项。
谢谢你
我有一个问题,我需要根据 jid.I 使用 openfire 和 smack api.
以编程方式从数据库中删除 pubsubitem table 中的有效负载项每次我调用 leaf.send 或每次在数据库中添加新条目时都发布它。
所以,我需要更新该条目或删除旧条目并添加 new.But 不知道我该怎么做 it.Any 帮助感谢。 谢谢
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>")));
这可以通过两种方式实现,
- 任何记录的更新:
如果负载项 ID 相同,则系统自动处理更新。
- 删除也是可行的,但您应该传递相同的有效负载 ID 以删除特定的有效负载项。
谢谢你