Articles of xmpp

Comment obtenir la valeur d’atsortingbut personnalisé d’un message XML XMPP?

Ok les gars, simple question mais assez important pour moi. alors, les autres clients Android envoient ce msg xml: normal et mon auditeur est à peu près comme ça: private class MsgListener implements ChatStateListener { /** * Constructor. */ public MsgListener() { } @Override public void processMessage(Chat chat, org.jivesoftware.smack.packet.Message message) { Ssortingng xmlMessage = message.toXML(); […]

Android – Les fonctionnalités de présence Smack et de «frappe» ne fonctionnent pas

J’utilise la bibliothèque Smack v4.1.0 (pas aSmack) pour la fonctionnalité de chat dans une application Android. Je n’arrive pas à faire fonctionner les deux fonctionnalités suivantes: Présence de l’utilisateur (en ligne, dernière vue) État du message de discussion (envoyé, livré, lu) Pour la présence de l’utilisateur, j’utilise le code suivant qui renvoie toujours la valeur […]

Implémentation du serveur GCS CCS ne recevant pas de messages en amont

J’ai implémenté le nouveau service GCM CCS pour les messages bidirectionnels entre une application Android et un serveur Web. Les messages en aval (périphérique Web) fonctionnent parfaitement. Malheureusement, les messages en amont (device-web) ne sont pas reçus sur le serveur. Ils semblent être envoyés côté client (voir le message du journal d’application Android ci-dessous), mais […]

Mise en oeuvre de SMACK XEP-313

Il est nécessaire de joindre un fichier 0313 XEP (0.2) http://xmpp.org/extensions/attic/xep-0313-0.2.html#sect-idp616432 à SMACK / ASMACK. Je crée PacketExtension pour cela. public class Archive313 implements PacketExtension { static final public Ssortingng NAMESPACE = “urn:xmpp:mam:tmp”; static final public Ssortingng ELEMENT = “result”; private Ssortingng Id; private Ssortingng Queryid; private Ssortingng Stamp; private Ssortingng To; private Ssortingng From; […]

Quel devrait être le JID pour un utilisateur dans OpenFire Server?

Bonjour, je suis novice dans ce domaine: j’ai configuré un serveur Openfire et j’utilise Spark IM pour le tester. Mais pour le code d’application Android, quel devrait être le JID de l’utilisateur en session: J’ai essayé nom d’utilisateur @ adresse ip, nom d’utilisateur @ adresse ip / Smack, nom d’utilisateur @ adresse ip / Spark. […]

Serveur XMPP super simple ou conseils pour un composant Openfire personnalisé et simple

J’ai besoin d’un serveur pour envoyer et recevoir des messages XMPP de clients Android exécutant un jeu multijoueur que j’écris. J’ai choisi XMPP parce que je ne veux pas interroger trop longtemps et que les sockets peuvent poser problème sur le réseau cellulaire (les opérateurs peuvent les bloquer). Je regarde OpenFire alors que cela semble […]

Connexion XMPP avec Smack 4.1 sur Android Studio

J’essaie de faire une connexion XMPP avec Smack 4.1.0 rc1 à partir de https://github.com/igniterealtime/Smack j’ai suivi ce guide https://github.com/igniterealtime/Smack/wiki/Smack-4.1-Readme et-Upgrade-Guide important le Gradle. Code source: package com.example.xmpp_app; import android.os.Bundle; import android.support.v7.app.ActionBarActivity; import android.view.Menu; import android.view.MenuItem; import org.jivesoftware.smack.AbstractXMPPConnection; import org.jivesoftware.smack.SmackException; import org.jivesoftware.smack.XMPPException; import org.jivesoftware.smack.tcp.XMPPTCPConnection; import org.jivesoftware.smack.tcp.XMPPTCPConnectionConfiguration; import java.io.IOException; public class MainActivity extends ActionBarActivity { @Override protected […]

envoi et réception de message à l’aide de smack API

J’ai configuré mon feu ouvert (serveur Jabber) sur une machine locale avec deux utilisateurs testuser1 et testuser2. En utilisant le client Spark. Les deux utilisateurs discutent sans problème, c’est agréable. openfire IP -192.168.1.65 Je souhaite utiliser smack API (3.3.0) pour l’envoi et la réception de messages. J’ai écrit le code côté expéditeur pour envoyer le […]

Si vous essayez de vous connecter au serveur XMPP en utilisant Smack, SASL sera «non autorisé».

J’essaie d’utiliser Smack pour me connecter à un serveur XMPP. Lorsque j’essaie de me connecter, l’erreur suivante apparaît: Échec de l’authentification PLAIN SASL: non autorisé J’ai pu me connecter et me connecter au serveur à l’aide de PSI-IM avec les mêmes informations d’identification. C’est ce que j’ai actuellement: System.setProperty(“smack.debugEnabled”, “true”); XMPPConnection.DEBUG_ENABLED = true; SASLAuthentication.supportSASLMechanism(“PLAIN”, 0); […]

Smack Client – L’utilisateur est toujours ‘en ligne’ bien que la connexion ait été interrompue

J’éprouve un comportement assez étrange en utilisant smack pour construire un petit client / bot XMPP. J’ai configuré la connexion ainsi qu’un ConnectionListener et un ChatManagerListener. Cela fonctionne assez bien et je peux ensuite discuter avec mon application qui s’exécute sur un appareil portable. Pour tester le comportement en cas de perte de connexion, j’ai […]