Articles of asmack

XMPP: проблема с PacketListener подключения Asmack …

Я использую asmack api для Android XMPP Integration … После успешной аутентификации для подключения xmpp я использовал PacketListener для уведомления о входящем сообщении. Мое приложение – это приложение на основе табуляции. Когда я перехожу к активности чата, нажав на список друзей, мой приемник пакетов добавляется к соединению в методе OnCreate. Проблема в том, что столько […]

Как включить XEP-0199 в Smack?

Я использую aSmack. Мое приложение прослушивает чат и реагирует на сообщения, но никогда не отправляет сообщение. Приложение не получает больше сообщений, если чат остается в тишине на некоторое время, а затем отправляется новое сообщение. Я исследовал, и я думаю, что XEP-0199 является решением здесь. Я вижу, что @Flow (текущий поддерживающий Smack) реализовал его, и проблема […]

Запросы квитанции доставки, не работающие для XMPP Android (aSmack)

Я использую OpenFire с aSmack. Кажется, что я не могу заставить DeliveryReceipts работать. Когда я создаю соединение, я делаю следующее: //create connection connection.login(username, password); DeliveryReceiptManager.getInstanceFor(connection).enableAutoReceipts(); DeliveryReceiptManager.getInstanceFor(connection).addReceiptReceivedListener(new ReceiptReceivedListener() { @Override public void onReceiptReceived(String arg0, String arg1, String arg2) { Log.v("app", arg0 + ", " + arg1 + ", " + arg2); } }); Я отправляю сообщение […]

Ошибка aSmack: XMPPConnection является абстрактным; Не может быть

Я следую учебнику, чтобы сделать очень основное приложение для чата с Android Studio, но я получаю сообщение об ошибке: Ошибка: (131, 45) ошибка: XMPPConnection является абстрактным; Не может быть На следующей строке: ConnectionConfiguration connConfig = new ConnectionConfiguration(HOST, PORT, SERVICE); XMPPConnection connection = new XMPPConnection(connConfig); И при попытке использовать элементы XMPPConnection я также получаю «необработанное исключение». […]

Не удается получить список общедоступных комнат с сервера xmpp на Android?

Привет всем. Я новичок в android, и в настоящее время я застрял в этом. Мне нужно вернуть список общественных комнат, созданных на сервере xmpp. Проблема, с которой я сталкиваюсь, заключается в том, что приведенный ниже код отлично работает для java, но в случае андроида есть исключение нулевого указателя. Любая помощь в этом отношении будет оценена […]

Smack на Android, получив код ошибки = «404» remote-server-not-found при отправке пакетов / сообщений между двумя пользователями через локальный сервер Openfire

Я был рад реализовать smack на android через локальный сервер Openfire, где он подключается к серверу-серверу Gmail, и он работает как шарм. Учебник найден здесь Но я получаю сообщение об ошибке (вставляемое ниже), когда я пытаюсь подключить двух пользователей с помощью эмуляторов Android с локальным сервером Openfire. 03-23 16:24:01.392: DEBUG/SMACK(233): 04:24:01 PM SENT (1155246128): <message […]

SASLError с использованием PLAIN: не авторизовано

Я пытаюсь перенести приложение из aSmack в Smack 4.1.1 . Однако у меня возникли проблемы с использованием одного и того же сервера и данных для входа в случае с Smack, а на aSmack он работает отлично. Вот мой старый код входа в aSmack – void startConnect(boolean sslFlag) throws XMPPException, SmackException, IOException { ConnectionConfiguration connectionConfig = […]

Присутствие слушателя не работает в asmack

Я разрабатываю приложение чата для Android, используя asmack. Соединение устанавливается, и я также могу войти в систему. Я добавил слушателя для IQ-пакетов, и это работает нормально. Я добавил слушателя для пакетов присутствия, вот мой код: PacketTypeFilter presenceFilter=new PacketTypeFilter(Presence.class); connection.addPacketListener(new PacketListener() { public void processPacket(Packet packet) { Presence presence = (Presence)packet; Log.d("test1","Presence packet came :From:"+presence.getFrom()+",Packet ID:"+presence.getPacketID()+",Priority:"+presence.getPriority()+",To:"+presence.getTo() […]

Не удается получить файл с помощью asmack и xmpp

Я работаю над совместным использованием файлов с помощью asmack и xmpp. Я могу отправить файл, но не смог получить файл на другом устройстве. Я сделал так много исследований и разработок, обнаружил, что многие способы пробовали все, но не добились успеха. Кажется, я делаю какую-то небольшую ошибку, много старался, но у меня не было решения для […]

Как узнать состояние ввода в XMPP openfire с помощью Smack

Я разрабатываю приложение для чата с использованием сервера Openfire XMPP. Я могу общаться в чате между двумя пользователями. Но я хочу знать статус ввода, когда кто-то печатает сообщение. Поэтому я создал класс: – public class typingStatus implements ChatStateListener { @Override public void processMessage(Chat arg0, Message arg1) { // TODO Auto-generated method stub } @Override public […]