Domanda

Come posso creare un client di chat XMPP in Android per Yahoo, Gmail, AOL, ecc., Come fanno Nimbizz, Ebuddy, Fring?

È stato utile?

Soluzione

Uso API SMACK. Fornisce tutto ciò di cui hai bisogno.

Spero che sia di aiuto.

Altri suggerimenti

È necessario implementare ogni singolo protocollo che le piattaforme IM usano:

  1. GTalk (XMPP)
  2. Yahoo (protocollo proprietario)
  3. AOL (Oscar)

Quindi, così via.

In alternativa, è possibile avere un singolo protocollo sul tuo dispositivo Android e utilizzare un server Proxy IM per connettersi a tutti gli account (penso che questo sia il modo in cui Fring e Ebuddy lo fanno, non sono sicuro).

Il Pidgin IM Client ha il suo libpurple, che implementa praticamente tutti i principali protocolli dell'IM. Ci sono alcuni dettagli e cani sul loro sito sull'architettura.

Ma, fondamentalmente, a meno che la rete IM non abbia pubblicato le specifiche sul proprio protocollo, la maggior parte dei client multi-network deve fare ingegneria inversa (e/o semplicemente afferrare i dettagli da qualcosa come Libpurple) per fare le proprie implementazioni.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top