2016-03-08 1 views
1

У меня есть одна проблема, мне нужно удалить элемент полезной нагрузки из таблицы pubsubitem из базы данных программно в соответствии с jid.I'm используя openfire и smack api.Удалите или обновите элемент полезной нагрузки в pubsub

Он работает как каждый раз, когда я вызываю 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

Это возможно двумя способами,

  1. Updation любой записи:

Если элемент полезной нагрузки ID такое же автоматически Updation обрабатываются системой.

  1. Удалить также работает, но вы должны передать тот же идентификатор полезной нагрузки, чтобы удалить конкретный элемент полезной нагрузки.

thankyou

Смежные вопросы