我有一个问题,我需要根据jid以编程方式从数据库中的pubsubitem表中删除有效负载项目。我正在使用openfire和smack api。
就像每次我调用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>")));
这可以通过两种方式实现:
如果有效负载项目ID相同,则系统将自动处理更新。
谢谢你
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句