Autore Topic: Problema XMPP  (Letto 870 volte)

Offline 1diaboliko84

Problema XMPP
« il: 25 Ottobre 2013, 16:03:45 CEST »
0
Salve ragazzi,
chiedo il vostro aiuto per l'utilizzo della libreria smack.jar per creare una chat application.
ho creato la seguente classe

Codice (Java): [Seleziona]
public class XMPPClient implements MessageListener
{
   XMPPConnection connection;
   String host, service, username, password;
   Integer port ;

   Context context;
       
    public XMPPClient(Context ctx)
    {
        this.host = ctx.getString(R.string.xmpp_host);
        this.port = Integer.parseInt((ctx.getString(R.string.xmpp_port)));
        this.service = ctx.getString(R.string.xmpp_host);
        this.context = ctx;
    }
   
    public XMPPClient(String host, Integer port, String service)
    {
        this.host = host;
        this.port = port;
        this.service = service;
        //this.context = ctx;
    }
   
    public void connect() throws XMPPException
    {
        //XMPPConnection.DEBUG_ENABLED = true;
       ConnectionConfiguration config = new ConnectionConfiguration(host, port);
       connection = new XMPPConnection(config);
       connection.connect();
     }
   
     public void login(String username, String password) throws XMPPException
     {         
        connection.login(username, password);
        Presence presence = new Presence(Presence.Type.available);
        connection.sendPacket(presence);
     }
       
     public void sendMessage(String message, String to) throws XMPPException
     {
        Chat chat = connection.getChatManager().createChat(to, this);
        chat.sendMessage(message);
     }
     
     public void disconnect()
     {
        connection.disconnect();
     } 
}

l'app naviga tra varie Activity, come ad esempio la Configurazione di parametri (nome visualizzato, immagine del profilo...etc).
Vorrei sapere come fare per rendere la connection attiva per tutto il ciclo di vita dell'app. Perchè se effettuo la login in ogni activity, mi perdo alcuni messaggi.

Grazie in anticipo del vostro aiuto.

Offline 1diaboliko84

Re:Problema XMPP
« Risposta #1 il: 28 Ottobre 2013, 09:20:26 CET »
0
up

Offline tonno16

  • Utente storico
  • *****
  • Post: 1197
  • Respect: +58
    • Mostra profilo
  • Dispositivo Android:
    moto g
  • Play Store ID:
    Diego Tonini
  • Sistema operativo:
    OpenSuse
Re:Problema XMPP
« Risposta #2 il: 26 Maggio 2016, 17:46:09 CEST »
0
Hai risolto?