Articles of smack

Как реализовать статус чтения сообщения, например, отметку whatsapp blue tick?

Я разрабатываю одно приложение в чате, это один модуль, для общения я использую xmpp. Когда я отправляю сообщение, я получаю этот статус доставки сообщений с помощью DeliveryReceiptManager. 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); } }); […]

Как получить DiscussionHistory для комнаты MultiUserChat с помощью aSmack?

Как получить обсуждениеИстория комнаты MUC из MultiUserChat ? Я могу создать экземпляр и комнату MultiUserChat, используя библиотеку aSmack, теперь я хочу показать все предыдущие разговоры, которые произошли в комнате. Любой, кто испытал это, пожалуйста, помогите мне. Я Google много искал об этом, но все-таки я не получил правильной документации / объяснений по этому поводу.

GetSearchForm возвращает null при использовании UserSearch в XMPP с помощью aSmack

У меня есть этот код, практически не измененный из примеров: UserSearchManager usm = new UserSearchManager(conn); Form searchForm = usm.getSearchForm("search.myserver.com"); Form answerForm = searchForm.createAnswerForm(); answerForm.setAnswer("Username", true); answerForm.setAnswer("search", contact.getJid()); ReportedData data = usm.getSearchResults(answerForm, "search.myserver.com"); Это прекрасно работает в среде Desktop, используя библиотеку Smack, но я не могу заставить ее работать на Android (где мне нужно использовать asmack). […]

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

Во время передачи файлов с использованием smack в android: java.util.concurrent.ExecutionException: ответа от клиента нет

public void ReceiveFile() { ServiceDiscoveryManager sdm = ServiceDiscoveryManager.getInstanceFor(connection); if (sdm == null) { sdm = new ServiceDiscoveryManager(connection); Log.e("service discovery", "SDM"); sdm.addFeature("http://jabber.org/protocol/disco#info"); sdm.addFeature("jabber:iq:privacy"); } FileTransferManager manager = new FileTransferManager(connection); Log.e("after manager", "manager"); manager.addFileTransferListener(new FileTransferListener() { public void fileTransferRequest(final FileTransferRequest request) { new Thread(){ @Override public void run() { Log.e("Thread running", "starting"); IncomingFileTransfer transfer = request.accept(); File […]

XMPP "stream: error (conflict)" при попытке повторно подключиться или войти в систему

Привет всем Я использую сервер Smack и Openfire для чат-клиента, все работает хорошо, как чат, отправляет приглашение на новое добавление пользователя, получает список доступных пользователей и т. Д. Я не знаю, что делать, если соединение В липкой службе, и я добавил прослушиватель подключения к соединению и отключенному подключению …. позволяет сказать «подключение к Интернету», Я […]

Как мы можем получить доступ к сообщениям архива в приложение android с сервера xmpp

Я сделал краткий обзор веб-сайта xmpp.org и прочитал все, что связано с архивированием сообщений (протокол XEP-0136). После прочтения всего документа, я все равно не получаю точного способа начать реализацию этих вещей в своем приложении для Android. Любой из нас может помочь мне, как мы можем реализовать доступ к архиву сообщений в руке клиента. Я использую […]

Уведомление Android Push от устройства к другим устройствам

Я уже несколько недель пытаюсь научиться программированию на Android после обучения Ravi Tamada – AndroidHive . Я создал приложение, которое выполняет действия Create, Read, Update и Delete (CRUD). Аналогично этому . Теперь я хочу, чтобы в моем приложении была другая функция: всякий раз, когда есть новые данные, созданные и / или обновленные в базе данных, […]

Фоновая служба 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 здесь? […]