我有一个问题,我需要根据 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>")));