2010-10-07 23 views
8

Hola, estoy usando smack.jar. Puedo conectarme con gtalk usándolo. Al usar Roster.getentries() puedo obtener mi lista de amigos. Pero ¿cómo puedo agregar nuevos amigos a mi buddyList? ¿Hay alguna exposición API justo para agregar nuevos usuarios?cómo agregar un nuevo amigo en la lista en xmpp

Gracias

Respuesta

11

He estado usando esto para crear nuevos contactos en un servidor estándar XMPP (no se puede decir acerca de Gtalk):

Roster roster = xmppConnection.getRoster(); 
    // jid: String, user: String, groups: String[] 
    roster.createEntry(jid, user, groups); 
+2

Probablemente también quiera escuchar las solicitudes de suscripción entrante, ya que cuando se suscribe a alguien, a menudo se suscribe. –

+1

cómo el amigo escuchará que él o ella ha sido agregado a la lista de alguien o alguien quiere agregarlo como amigo. Responda @JoeHildebrand –

+0

Lea la sección 3 de RFC 6121: http://tools.ietf.org/html/rfc6121 # section-3 –

5

En XMPP, la adición es añadir a su lista + suscribirse al usuario. Actualizar es simplemente agregar al usuario a su lista. Tenga en cuenta las minucias.

Cuestiones relacionadas