Articles of asmack

Соединение 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 […]

Как получить пользователя онлайн или офлайн в asmack, android

Возможный дубликат: XMPP aSmack – Как я могу получить текущее состояние пользователя (offline / online / away / etc.)? Я разрабатываю приложение для чата на базе Android на asmack lib. Я показываю всех пользователей в ListView, но я использую изображение, чтобы показывать онлайн / оффлайн пользователя. Но он возвращает только автономное изображение, даже пользователь подключен […]

Реализация SMACK XEP-313

Для SMACK / ASMACK необходимо подключить 0313 XEP (0.2) http://xmpp.org/extensions/attic/xep-0313-0.2.html#sect-idp616432 . Для этого я создаю PacketExtension. public class Archive313 implements PacketExtension { static final public String NAMESPACE = "urn:xmpp:mam:tmp"; static final public String ELEMENT = "result"; private String Id; private String Queryid; private String Stamp; private String To; private String From; private String Type; private […]

Как получить историю чатов Openfire на Android-устройстве с помощью aSmack?

Я разрабатываю чат-приложение, в котором пользователь будет общаться с одним из членов группы экспертов домена. Пользователь использует мой Android-приложение и эксперт по домену использует искру сети для общения. Я сделал настройку Openfire и настройку веб-сайта Spark и разработал приложение для Android в чате с библиотекой aSmack. Пользователи моего приложения могут общаться с экспертом домена. Пока […]

Невозможно создать многопользовательский чат (MUC) с библиотекой aSmack для Android: «package.DefaultPacketExtension нельзя отнести к пакету. MUCUser»

Для приложения мне нужно создать многопользовательский чат и присоединиться к нему. Чат-сервер является сервером openfire. Раньше, у меня был: MultiUserChat chat = new MultiUserChat(connection, roomName + "@conference.localhost"); chat.join(nickname); Когда комната не существует, она создает комнату и соединяется. Однако следующий пользователь не может присоединиться. Он получает 404, получатель недоступен (404). Это говорит о том, что чат […]

В чем разница между Smack и aSmack?

Я не могу использовать Smack на Android, тогда как aSmack работает отлично? Сравнивая исходный код, он выглядит несколько схожим, откуда эта разница? В чем разница между Smack и aSmack?

Как получить временную метку входящего сообщения xmpp?

Я использую библиотеку aSmack для связи с удаленным сервером xmpp. Я могу отправлять / получать сообщения, но хочу получить временную метку входящего сообщения. Скажите, пожалуйста, возможно ли вообще? Потому что я ничего не могу найти по этому вопросу. заранее спасибо

Сообщения XMPP, потерянные на Android при переключении передачи данных (например, включение Wi-Fi, GSM <-> Wifi-переключатель)

Я разрабатываю приложение для чата в Android. Использование сервера XMPP. Сервер PHP перенесен в ejabber. Мое уведомление работает правильно во всех сценариях. Но в одном случае я теряю сообщения XMPP. На самом деле я не получаю уведомления. В деталях я отключу Wi-Fi или подключение к данным. И после отключения Wi-Fi или подключения к данным любое […]

XMPP aSmack – Как я могу получить текущее состояние пользователя (offline / online / away / etc.)?

Я новичок в xmpp / asmack в android. Может ли кто-нибудь помочь мне в получении присутствия друзей пользователя (список реестров) Я использую это: Presence availability = roster.getPresence(user); Mode userMode = availability.getMode(); Что еще я должен сделать, чтобы получить статус доступности каждого пользователя, указанного в моем списке.