Чат для приложения под android и ios

162
01 ноября 2018, 08:40

Разрабатываю приложение под андройд, ios и не могу решить сохранять ли сразу сообщения в базе данных на стороне сервера которые пользователи посылают друг другу(что очень затратно в плане ресурсов и времени) или использовать второй вариант, который используется в различных социальных сетях по типу вконтакте или instagram, а именно доверить это дело клиентской части, чтобы приложение на стороне клиента сохраняла сообщения в файле или в памяти, а после закрытия приложения или завершения диалога между двумя клиентами отсылала все новые сообщения на сервер для их сохранения в базе данных. Я склоняюсь ко второму варианту, но я не знаю насколько такой метод надежный, что нужно учитывать при таком варианте? Есть ли идеи как получше организовать онлайн чат между двумя клиентами?

Answer 1

Лучше хранить на стороне сервера и на стороне клиента, в таком случае Вы сможете синхронизировать сообщения между устройствами.

READ ALSO
Не редактируется xml

Не редактируется xml

такая проблема, не могу добавить что-либо на экран (какие-либо элементы: кнопки, текстовые поля и тд

150
java: cannot find symbol. Как решить проблему?

java: cannot find symbol. Как решить проблему?

Почему переменные width и height не передаются в BufferedImage? Компилятор ругается на 15-ю строчку

199
Подключение к Postgre на удаленном хосте

Подключение к Postgre на удаленном хосте

Я новичок в вопросах работы с БД с внешней стороныНаписал код на Java, с помощью которого пытаюсь установить соединение с базой на хостинге...

201
Почему нужно указывать объект в блоке synchronised?

Почему нужно указывать объект в блоке synchronised?

Почему нужно указывать объект? Ведь мы можем вообще не использовать этот объект в блоке

182