Articles of xmpp

Android как отправлять и получать изображение и местоположение (используя карту) в групповом чате с помощью xmpp-smack

Я разрабатываю приложение для группового чата с помощью android–xmpp, в котором я не знаю, как отправлять и получать фотографии-изображения или местоположение (используя карту). Так что любой из них может дать мне возможность сделать это. В настоящее время я получил текстовое сообщение и добавил в список, как показано ниже, Message msg = new Message(to, Message.Type.groupchat); msg.setBody(text); […]

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

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

Как выполнить проверку подлинности в Google Talk с помощью токена аутентификации AccountManager с помощью Smack API?

Этот вопрос аналогичен: аутентифицировать Google Talk (XMPP, Smack) с помощью authToken У меня есть класс android.accounts.AccountManager и его методы для получения токена аутентификации для учетной записи Google: public AccountManagerFuture<Bundle> getAuthToken (Account account, String authTokenType, Bundle options, Activity activity, AccountManagerCallback<Bundle> callback, Handler handler) Я знаю, как подготовить аутентификацию XML: jidAndToken ="\0" + UTF8(YOURUSERNAME@gmail.com) + "\0" + […]

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

Как использовать Smack 4.2 для подключения к ejabberd?

Я изменил свое приложение, чтобы использовать Smack 4.2, заменив Smack 4.1 Но я получаю сообщение об ошибке в файле config.setServiceName (); Параметр этого метода был изменен с String на DomainBareJid. Я не знаю, как использовать DomainBareJid и setServiceName в этом новом Smack. XMPPTCPConnectionConfiguration.Builder config = XMPPTCPConnectionConfiguration .builder(); config.setSecurityMode(ConnectionConfiguration.SecurityMode.disabled); config.setServiceName("What should i put here?"); config.setHost(serverAddress); config.setPort(5222); […]

Как создать клиент чата XMPP для facebook?

Я создаю клиент XMPP для FACEBOOK . Я сделал это для gmail, теперь мне нужно создать то же самое для FaceBook. Я googled много для этого получил некоторый код, все же я получаю этот тип ошибок Not connected to server и service-unavailable(503) Здесь я делюсь кодом, что я сделал. public class ClientJabberActivity extends Activity { […]

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

Отправить нисходящее сообщение в google ccs с узлом js

Я использую node-xmpp для подключения к серверам google gcm ccs. Я следил за группами gcm google для подключения. Теперь мне нужно отправить нисходящее сообщение, когда я получаю сообщение от моего redis-подписчика (я подписался на пакет redis-узла redis node ). Мой код выглядит следующим образом var gearmanode = require('gearmanode'); var redis = require("redis"); var xmpp = […]

Реализация 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. Пользователи моего приложения могут общаться с экспертом домена. Пока […]

Intereting Posts
Не может избавиться от ошибки "/ usr / bin / ld: не удается найти -lncurses" Что такое «serviceAccountKey.json», о котором идет речь в учебнике по уведомлениям устройства Firebase от устройства к устройству Android.widget.ProgressBar не может быть добавлен в файл android.widget.LinearLayout Как выполнить .gitignore app / app.iml в проекте Android Studio? Применение ARGB-цвета к текстовому виду программно Создайте Google как мгновенный поиск в приложении для Android Тесты на Android не работают на Travis с ShellCommandUnresponsiveException Получение java.lang.ClassCastException: android.os.BinderProxy каждый раз, когда я объявляю и запускаю две службы Разрешить пользователю вставлять изображение в приложение для Android Откуда этот тост? Перенос приложения на вкладку Samsung Galaxy Tab Настройка доступной папки для разных разрешений Как сделать EditText иметь максимальную ширину, но по-прежнему заполнять родительскую ширину POST-корпус JSON с использованием Retrofit Получить индекс перечисления из строки?