как добавить нового друга в список в xmpp

Привет, я использую smack.jar. С его помощью я могу подключиться к gtalk. Используя Roster.getentries() i, я могу получить свой список друзей. Но как я могу добавить новых друзей в свой список друзей. Есть ли какой-либо API smack для добавления новых пользователей??

Спасибо


person SPB    schedule 07.10.2010    source источник


Ответы (2)


Я использовал это для создания новых контактов на стандартном сервере XMPP (не могу сказать о gtalk):

  Roster roster = xmppConnection.getRoster();
  // jid: String, user: String, groups: String[]
  roster.createEntry(jid, user, groups);
person Martín Schonaker    schedule 09.10.2010
comment
Вероятно, вы также захотите прослушивать входящие запросы на подписку, поскольку, когда вы подписываетесь на кого-то, они часто подписываются в ответ. - person Joe Hildebrand; 17.10.2010
comment
как друг будет слушать, что он или она были добавлены в чей-то список или кто-то хочет добавить его в друзья. Пожалуйста, ответьте @JoeHildebrand - person Gaurav Arora; 10.10.2012

В XMPP добавление — это добавление в свой ростер + подписка на пользователя. Обновление — это просто добавление пользователя в ваш список. Имейте в виду мелочи.

person Tim    schedule 09.10.2010