Приложение для чата, использующее socket.io

#android #api #socket.io

#Android #API #socket.io

Вопрос:

Я хочу создать приложение для чата, используя socket.IO . У меня есть список групповых пользователей (пользователи в группах), который поступает с сервера во время синтаксического анализа. но теперь я собираюсь пообщаться со всеми этими пользователями. Означает, что когда я отправляю сообщение, все пользователи группы получили сообщение.

Но первым делом я нашел библиотеку. с примером, но в примере нет четкого пользовательского интерфейса, только классы API в https://github.com/Gottox/socket.io-java-client это мне непонятно. Из приведенного выше API я скопировал классы examples/chat/Chat.java , ChatCallback.java , ChatCallbackAdapter.java также импортируйте сокет.jar из Google, а не из вышеуказанного API, потому что в приведенном выше API он говорит нам копировать scr / io / socket, то же самое. если я не прав. «сокет.jar и scr / io / socket »

Теперь у меня всего четыре класса выше трех, и один из них — класс layout, я назвал его MainActivity.java И теперь мне нужен этот тип обмена сообщениями пользовательского интерфейса. как на снимке экрана ниже.

Пожалуйста, кто-нибудь, помогите мне использовать этот API, а также вышеуказанные классы и реализовать надлежащий обмен сообщениями, как показано на рисунке ниже. у меня есть свой собственный URL-адрес сервера, я заменю его позже, но сейчас помогите мне в форме кода, чтобы узнать, как использовать эти классы API с классом layout.

Спасибо

введите описание изображения здесь

Комментарии:

1. Я жду того же ответа. Надеюсь, мы найдем. Если вы введете здесь, будет очень полезно, если вы найдете

Ответ №1:

Использование сокета.ввод-вывод — хорошее начало, но для создания полноценного приложения для чата потребуется много работы. Если вы хотите избежать необходимости создавать все с нуля, вы можете обратиться к SDK с переносом (iOS, Android и Web), что обеспечивает связь в реальном времени по проприетарному протоколу через сокет.

Hyphenate поддерживает как мобильный, так и веб-SDK с богатыми возможностями и очень надежными сервисами. Он также предоставляет компоненты пользовательского интерфейса с открытым исходным кодом, поэтому вам не нужно создавать все с нуля.

https://docs.hyphenate.io

https://github.com/HyphenateInc