Articles of asmack

Фоновая служба Android для приложения чата Smack (XMPP)

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

Получить онлайн-пользователей (записи в реестре), используя smack 4.1 в android

Я пытаюсь получить записи реестра, используя smack 4.1 beta 2 в android. Https://github.com/igniterealtime/Smack/wiki/Smack-4.1-Readme-and-UpgradeGuide Цитаты из выше ссылки .. «Реестр теперь следует шаблону менеджера (используйте« Roster.instance », чтобы получить экземпляр, не более XMPPConnection.getRoster)» Прежде всего, я не могу получить объект «Roster», библиотеки, которые я импортировал, могут не иметь этого пакета или я пропустил любой lib здесь? […]

Как получить историю одного чата из Openfire с помощью asmack android

Может ли кто-нибудь показать мне точный код для извлечения истории чата с сервера openfire в клиентское приложение Android с использованием библиотеки asmack и протокола XMPP? На моем сервере openfire я включил объединенную службу мониторинга / Open archive и все сообщения, успешно сохраненные в базе данных. Но я не знаю, как эти сообщения (история чатов) извлекаются […]

Передача файлов Android не работает через XMPP и OpenFire

Проблема : не удается получить файл, отправленный в приложение для Android через XMPP и OpenFire Server. Однако я могу успешно отправить файл. Я использую asmack jar asmack-jse-buddycloud-2010.12.11.jar Код : connConfig = new ConnectionConfiguration("beta.myCompany.co.uk", 5222); connConfig.setSASLAuthenticationEnabled(true); try { connect("username", "password"); } catch (Exception e) { e.printStackTrace(); } ServiceDiscoveryManager sdm = ServiceDiscoveryManager.getInstanceFor(connection); if(sdm == null) sdm = […]

Проблема с блокировкой пользователя в списке чатов с использованием сервера smack и open fire

Я хочу заблокировать конкретного друга из моего списка чатов с помощью XMPP . Код работает отлично. Исключения нет, но я не могу заблокировать пользователя. Я использую сервер открытого огня. Какие изменения я должен сделать на сервере? Может у ребят есть идея? Мой код: public void XMPPAddNewPrivacyList(Connection connection, String userName) { String listName = "newList"; // […]

Конфигурация по умолчанию для xmpp для Android xmpp

Я использую проект с открытым исходным кодом Xabber и могу создать новую группу, но он всегда говорит: эта комната заблокирована от записи до подтверждения конфигурации. Я попытался установить конфигурацию по умолчанию, но это лишает меня исключения: 401 не авторизован. В чем проблема. final MultiUserChat multiUserChat; try { multiUserChat = new MultiUserChat(xmppConnection, room); // CHANAKYA: set […]

ASmack – откуда взять ChatManager?

Я пытаюсь сделать небольшое приложение для чата XMPP для школьного проекта с использованием aSmack-8-4-rc2 на Android 4.2.2, и у меня возникают проблемы с получением объекта ChatManager для обработки входящих сообщений. Каждый пример, который я видел до сих пор, ChatManager manager = connection.getChatManager(); Однако, похоже, что в какой-то момент во время разработки функция getChatManager() была либо […]

Отправить и получить IQ XMPP ASMACK Android

Задний план: Я смог реализовать один-на-один, разговаривая через XMPP в android, используя библиотеку asmack . Я также могу отправить присутствие на сервер. Я использую сервер OpenFire для своего приложения на основе чата. Проблема: я использую connection.addPacketListener(new PacketListener() для приема сообщений и пакетов IQ, для пакетов сообщений, которые я классифицировал как это PacketFilter Chatfilter = new […]

Соединение XMPP с Smack 4.1 на Android Studio

Я пытаюсь сделать соединение XMPP с Smack 4.1.0 rc1 с https://github.com/igniterealtime/Smack i после этого руководства https://github.com/igniterealtime/Smack/wiki/Smack-4.1-Readme- И-Upgrade-Guide, импортирующий Gradle. Исходный код: 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 void onCreate(Bundle savedInstanceState) { […]

Как узнать состояние ввода в 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 […]