Articles of smack

Filetransfer в android через xmpp?

Я просто пытаюсь передать файл через xmpp.Я использую asmack lib.Я получаю исключение ниже. E/AndroidRuntime( 332): FATAL EXCEPTION: main E/AndroidRuntime( 332): java.lang.NullPointerException E/AndroidRuntime( 332): at org.jivesoftware.smackx.bytestreams.socks5.Socks5BytestreamManager.enableService(Socks5BytestreamManager.java:704) E/AndroidRuntime( 332): at org.jivesoftware.smackx.bytestreams.socks5.Socks5BytestreamManager.activate(Socks5BytestreamManager.java:696) E/AndroidRuntime( 332): at org.jivesoftware.smackx.bytestreams.socks5.Socks5BytestreamManager.getBytestreamManager(Socks5BytestreamManager.java:1 80) E/AndroidRuntime( 332): at org.jivesoftware.smackx.filetransfer.Socks5TransferNegotiator.<init>(Socks5TransferNegotiator.java:50) E/AndroidRuntime( 332): at org.jivesoftware.smackx.filetransfer.FileTransferNegotiator.<init>(FileTransferNegotiator.java:217) E/AndroidRuntime( 332): at org.jivesoftware.smackx.filetransfer.FileTransferNegotiator.getInstanceFor(FileTransferNegotiator.java:102) E/AndroidRuntime( 332): at org.jivesoftware.smackx.filetransfer.FileTransferManager.<init>(FileTransferManager.java:63) E/AndroidRuntime( 332): at org.apache.android.xmpp.XMPPClient.fileTransfer(XMPPClient.java:143) E/AndroidRuntime( […]

Загрузите Vcards с помощью Smack (Android) в Openfire Server

Я использую приложение обмена сообщениями с протоколом XMPP и сервером Openfire на платформе Android. Мне нужно сохранить и загрузить собственный Vcard и другие пользователи vcard. На данный момент мне удалось сохранить vCard на сервере и снова загрузить его. Проблема с другими пользователями Vcards, сервер всегда возвращает XMPPError: функция не реализована – отменит. Я использую эти […]

Аутентификация в Google Talk (XMPP, Smack) с помощью authToken

Приложение, которое я пишу, подключается к серверу XMPP, и, если пользователь выбирает, я хочу дать им возможность подключиться к своей учетной записи чата google, не вводя учетные данные … Для этого я получил разрешение использовать учетную запись google, получить токен и выполнить проверку подлинности в google talk (XMPP-сервер, используя Smack), используя токен. Проблема в том, […]

XMPP: проблема с PacketListener подключения Asmack …

Я использую asmack api для Android XMPP Integration … После успешной аутентификации для подключения xmpp я использовал PacketListener для уведомления о входящем сообщении. Мое приложение – это приложение на основе табуляции. Когда я перехожу к активности чата, нажав на список друзей, мой приемник пакетов добавляется к соединению в методе OnCreate. Проблема в том, что столько […]

Как включить XEP-0199 в Smack?

Я использую aSmack. Мое приложение прослушивает чат и реагирует на сообщения, но никогда не отправляет сообщение. Приложение не получает больше сообщений, если чат остается в тишине на некоторое время, а затем отправляется новое сообщение. Я исследовал, и я думаю, что XEP-0199 является решением здесь. Я вижу, что @Flow (текущий поддерживающий Smack) реализовал его, и проблема […]

Ошибка aSmack: XMPPConnection является абстрактным; Не может быть

Я следую учебнику, чтобы сделать очень основное приложение для чата с Android Studio, но я получаю сообщение об ошибке: Ошибка: (131, 45) ошибка: XMPPConnection является абстрактным; Не может быть На следующей строке: ConnectionConfiguration connConfig = new ConnectionConfiguration(HOST, PORT, SERVICE); XMPPConnection connection = new XMPPConnection(connConfig); И при попытке использовать элементы XMPPConnection я также получаю «необработанное исключение». […]

Не удается получить список общедоступных комнат с сервера xmpp на Android?

Привет всем. Я новичок в android, и в настоящее время я застрял в этом. Мне нужно вернуть список общественных комнат, созданных на сервере xmpp. Проблема, с которой я сталкиваюсь, заключается в том, что приведенный ниже код отлично работает для java, но в случае андроида есть исключение нулевого указателя. Любая помощь в этом отношении будет оценена […]

Smack на Android, получив код ошибки = «404» remote-server-not-found при отправке пакетов / сообщений между двумя пользователями через локальный сервер Openfire

Я был рад реализовать smack на android через локальный сервер Openfire, где он подключается к серверу-серверу Gmail, и он работает как шарм. Учебник найден здесь Но я получаю сообщение об ошибке (вставляемое ниже), когда я пытаюсь подключить двух пользователей с помощью эмуляторов Android с локальным сервером Openfire. 03-23 16:24:01.392: DEBUG/SMACK(233): 04:24:01 PM SENT (1155246128): <message […]

SASLError с использованием PLAIN: не авторизовано

Я пытаюсь перенести приложение из aSmack в Smack 4.1.1 . Однако у меня возникли проблемы с использованием одного и того же сервера и данных для входа в случае с Smack, а на aSmack он работает отлично. Вот мой старый код входа в aSmack – void startConnect(boolean sslFlag) throws XMPPException, SmackException, IOException { ConnectionConfiguration connectionConfig = […]

Как установить / получить данные профиля с помощью XMPP с помощью Smack

Я работаю над клиентом XMPP на Android, используя библиотеку Smack. Ресурсы реестра / сообщений / присутствия работают очень хорошо. Однако я не нашел способ сохранить дополнительную информацию о профиле (userpicture, имя собаки, …). Единственный способ, который я вижу из Google, – использовать VCards. Но это просто не сработало. Я попробовал следующее: VCard vCard = new […]