Articles of xmpp

Smack прослушиватель сообщений не вызван и нестабильное соединение

У меня есть следующий код, который должен прослушивать сообщения: ChatManager chatmanager = ChatManager.getInstanceFor(xmppManager.getConnection()); chat = chatmanager.createChat(otherJabberId); chat.addMessageListener(new ChatMessageListener() { @Override public void processMessage(Chat chat, Message message) { Log.e("message trigger", message.getBody()); } } Но мой журнал никогда не запускается. Тем не менее, у меня есть setDebuggerEnabled(true) в моем коде, и появляется следующее: 10-31 15:41:51.264 28889-28993/com.lfdversluis.buurapp D/SMACK: […]

Как создать службу на Android Что делает Persistent XMPp-подключение с XMPP-сервером?

После многого поиска в Интернете мы пришли к одному выводу, чтобы обеспечить постоянное соединение с сервером XMPP, мы должны создать сервис, Мы создали тот, который использует библиотеку Smack для подключения к XMPP- серверу, и он отлично работает с мобильной и Wi-Fi-сетью. Каждый раз, когда вы делаете что-то конструктивное решение, всегда имеет значение !!!, Smack имеет […]

Как использовать XEP 198 (Управление потоками) от smack 4.1?

Я новичок в XMPP. Я использую smack для android для предоставления чата в своем приложении. В smack 4.1 добавлена ​​поддержка управления потоками, поэтому я использовал XMPPTCPConnection.setUseStreamManagementDefault(true); Чтобы включить это, и я получаю: 03-27 00:50:54.945: D/SMACK(16991): SENT (5): <enable xmlns='urn:xmpp:sm:3' resume='true'/> 03-27 00:50:55.740: D/SMACK(16991): RECV (5): <enabled xmlns='urn:xmpp:sm:3' id='g2gCbQAAAAVTbWFja2gDYgAABZNiAAYRuGIAAW06' resume='true' max='300'/> Итак, XEP 198 отлично работает […]

В регистрации с использованием библиотеки asmack и открытого огня в качестве сервера

Привет, я получил ошибку в регистрации, используя библиотеку asmack. Код регистрации Log.d(TAG, "creating new server account…"); AccountManager am = new AccountManager(connection); Log.i("Registration Details:","UaerName = "+config.userName + " Password is ==" + config.password); am.createAccount(config.userName, config.password); Smack logs, которые я получил: <main>09-14 12:18:08.132: D/yaxim.SmackableImp(5933): creating new server account… 09-14 12:18:08.142: D/SMACK(5933): 12:18:08 PM SENT (1089044856): <iq id="Ii5WG-0" […]

Как я могу хранить историю чатов в Android

Я работаю над клиентским приложением XMPP, которое отправляет и получает IM, используя библиотеку ASmack. Я хочу сохранить историю чата среди пользователей. Эта история должна быть постоянной, пока я не очищу чат, нажав кнопку. Каков наилучший способ ведения истории чата, и любые фрагменты окажут большую помощь.

Разница между прослушивателем пакетов smack и слушателем сообщений

Привет, Я создаю приложение для Android в качестве клиента XMPP для ejabbered сервера. Но я действительно смущен, потому что видел, что я могу отправлять сообщения как apacket или сообщения, также могу получать сообщения с использованием PacketListener и MessageListener . В чем разница между PacketListener и MessageListener и который является хорошим способом получения сообщений? Использование прослушивателя […]

XMPP, WebSocket и другие вопросы

Моя цель прямо сейчас состоит в том, чтобы сделать Android-приложение с возможностями WhatsApp (не обязательно клон WhatsApp, просто имеет похожие, возможно, не очень хорошие функции). Насколько я понимаю, это групповой чат, онлайн-оффлайн, а также офлайн-обмен сообщениями. Сейчас я знаю, что в основном есть возможность иметь сервер WebSocket (потому что меня познакомили с ним как решение […]

Как добавить пользовательский атрибут (ник) в свой тег сообщения XMPP, в Smack 4.1

Я хочу добавить пользовательский атрибут (ник) в своем сообщении чата XMPP, как в следующем примере <message from='*' to='*' id='123' nick='KASHIF' type='chat'><body>hello</body></message> Я знаю, это не рекомендуется XMPP, но это мое требование, поскольку этот атрибут (nick) уже реализован в версии iOS приложения, над которым я работаю.

Чат и приложение VOIP

Я успешно установил сервер Openfire XMPP и создал приложение для Android в текстовый чат. Как я могу реализовать функции VOIP для своего приложения? Можно ли это сделать, подключив openfire с SIP-сервером? Может ли кто-нибудь меня вести?

(A) IQ.toXml () Smack возвращает XML без пользовательских дочерних элементов

Я использую asmack последнюю версию (asmack–android-8-source-0.8.3) в проекте android, и у меня есть следующий код: connection.addPacketListener(new PacketListener() { @Override public void processPacket(Packet p) { if(p.getPacketID().equals("v3")) { Log.e("TAG", p.toXML()); } } }, new IQTypeFilter(IQ.Type.RESULT)); Packet iq = new Packet() { @Override public String toXML() { String str = "<iq type='get' id='v3'><getservertime xmlns='urn:xmpp:mrpresence'/></iq>"; Log.e("TAG", str); return str; […]