#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 с богатыми возможностями и очень надежными сервисами. Он также предоставляет компоненты пользовательского интерфейса с открытым исходным кодом, поэтому вам не нужно создавать все с нуля.