Лучший способ реализовать приложение чата с использованием XMPP на Android?

Привет, я хочу реализовать приложение чата в Android с помощью XMPP (чтобы избежать уведомлений GCM, потому что GCM использует процесс ответа на запрос).

Я выполнил работу с 70 процентами, используя библиотеку Smack и сервер OpenFire. но после их завершения я узнал о QuickBlox SDK. Я не знаю полностью об этом, но мало кто говорит, что это хороший api, видя особенности ..

Может ли кто-нибудь сказать мне, что это правильный способ реализации приложения чата с использованием smack для xmpp. или у нас есть любой другой хороший api, который использует xmpp для android.


person AndroidDev    schedule 23.09.2013    source источник
comment
возможный дубликат Android и XMPP: доступные в настоящее время решения   -  person Flow    schedule 23.09.2013
comment
@Manish Agrawal davanum.wordpress. ru / 2007/12/31 /   -  person AndroidDev    schedule 13.02.2014
comment
@AndroidDev: ссылка на эту страницу для загрузки образца не работает people.apache.org/ ~ dims / android / XMPPClient.zip   -  person Manish Agrawal    schedule 13.02.2014
comment
@Manish Agrawal У меня нет образца кода. я использовал только этот код. скопируйте код и создайте новый проект, тогда вы его получите. скачать файлы smack jar из Google.   -  person AndroidDev    schedule 18.02.2014
comment
@CoronaPintu: мы установили сервер открытого огня и внедрили api сервера, который будет подключен к базе данных сервера открытого огня.   -  person AndroidDev    schedule 07.07.2014
comment
@CoronaPintu В Android вы можете разрабатывать, используя библиотеку smack .. см. Пример. мы разработали API для целей нашего проекта. Вы можете сделать приложение для Android с нашим API, в зависимости от сервера открытого огня. igniterealtime.org/builds/smack/docs/latest/documentation/. проверьте эту ссылку и следуйте smack api   -  person AndroidDev    schedule 07.07.2014


Ответы (2)


Вопрос о Stackoverflow «Android и XMPP: доступные в настоящее время решения» дает хороший обзор. клиентских библиотек XMPP для Android.

Еще один хороший ресурс - xmpp.org/xmpp-software/libraries.

person Flow    schedule 05.12.2013

Вы можете использовать QuickBlox 1 бесплатно.

Он предоставляет сервер XMPP из коробки с множеством функций, вы можете прочитать о функциях там http://quickblox.com/developers/Chat

Вот пример того, как начать использовать QuickBlox с библиотекой aSmack http://quickblox.com/developers/Android_XMPP_Chat_Sample


1 Краткое раскрытие: я разработчик QuickBlox.

person Rubycon    schedule 02.10.2013
comment
Основная проблема с quickblox заключается в том, что он сильно структурирован и очень негибкий. Вы можете создать чат, но он предназначен не только для ваших друзей, а только для всех пользователей приложения ... не очень хорошо. Кроме того, только вы, администратор, можете создавать группы, которые сильно подорвут качество вашего приложения, поскольку вам потребуется контролировать такое количество групп, которые можете создавать только вы. - person Sauron; 18.01.2014
comment
Новая версия QB Chat 2.0 решит все подобные проблемы, будет доступна через 2 недели. - person Rubycon; 07.05.2014
comment
Привет, @IgorKhomenko, согласно правилам stackoverflow, вы обязаны указать в своем посте, что вы являетесь сотрудником QuickBlox. См. stackoverflow.com/help/behavior. Добавьте эту информацию. - person Flow; 07.12.2015