Мессенджер с самоудаляющимися сообщениями

Ответить
fatadel
Сообщения: 2
Зарегистрирован: 31 мар 2015, 02:19

Мессенджер с самоудаляющимися сообщениями

Сообщение fatadel » 05 апр 2015, 01:44

Здравствуйте.
Хочу сделать простенький android мессенджер с самоудаляющимися сообщениями.
То есть, пользователь отправляет сообщение, ставит на него таймер, например 10 сек, собеседник видит сообщение, а через 10 секунд его уже нет.
Как это можно реализовать? Как вообще реализуются android мессенджеры, типа Telegram или WhatsUp? Подскажите пожалуйста.
Может ссылки у кого полезные есть.
Спасибо, всем добра!

Аватара пользователя
altwin
Сообщения: 1951
Зарегистрирован: 13 ноя 2013, 14:46

Re: Мессенджер с самоудаляющимися сообщениями

Сообщение altwin » 05 апр 2015, 17:25

забудьте...


P.S. собственно я честно попытался перечислить то, что тут нужно для начала и понял, что одного слова будет достаточно.
Иначе единственное что я могу порекомендовать из личного опыта работы с подобными приложениями - заведите команду хотябы человек из 15 и приготовьте для начала пару миллионов $. Основная идея подобных приложений описывается простым понятием - cloud computing, мобильный клиент тут - мелочь. Стандартный сервер с задачей справиться не сможет и вам понадобится контеризация, на каждое открытое соединение придется создавать отдельный инстанс с не зависимой средой, цены можете посмотреть в амазоне.

Ну а по поводу того, как работает Telegram - https://github.com/DrKLO/Telegram.
Изображение

fatadel
Сообщения: 2
Зарегистрирован: 31 мар 2015, 02:19

Re: Мессенджер с самоудаляющимися сообщениями

Сообщение fatadel » 06 апр 2015, 02:16

Мдааа уж....
Так и не хочется верить в ваше сообщение.
А я думал мне пару ссылок дадут на статьи о популярных протоколах обмена сообщениями, типо xmpp.

Аватара пользователя
altwin
Сообщения: 1951
Зарегистрирован: 13 ноя 2013, 14:46

Re: Мессенджер с самоудаляющимися сообщениями

Сообщение altwin » 06 апр 2015, 09:58

fatadel писал(а):Мдааа уж....
Так и не хочется верить в ваше сообщение.
А я думал мне пару ссылок дадут на статьи о популярных протоколах обмена сообщениями, типо xmpp.
Для чата вы можете реализовать простой сервер, но вопрос в том на сколько вы сможете обеспечить надежность и стабильность работы, сколько пользователей сможет его использовать и какие вычисления этот сервер сможет выполнять. Для того чтобы реализовать возможность показывать сообщения и в дальнейшем конролировать его жизненный цикл вам придется следить за событиями каждого пользователя, каждого сообщения и каждого его девайса, для того чтобы это имело смысл сообщения должны шифроваться и передоваться с ключами, чтобы исключить возможность копирования и сохранения, а это довольно серьезные вычисления. Более того вам необходимо не только гаррантировать доставку но и скорость критически важна.
Вы можете посмотреть простой пример как подобное реализованно : https://play.google.com/store/apps/deta ... loud&hl=ru , тут есть функция trusted sharing и делает оно практичеки то, что вам нужно, разве что не текст пересылает а любой файл с возможностью время доступа установить \ пароля и "водяной метки". Суть та же. Вообще все просто сообщения отправляются на сервер и с сервера получаются, сервер естественно может любую работы выполнять просто отдавая на девайс результат и ничего сложного тут нет, вопросы начинаются тогда, когда вашим приложением начинают пользоваться.
Вообще варрианты есть, тот же nginx поверх апача может сильно помочь и сервер современный при грамотной архитектуре ПО способен на многое, но в любом случае это во первых вопросы server side а не мобильного клиента и во вторых учитывая, что чат -это тоже в каком то смысле real time, далеко не вопрос форума для "начинающих".
Поищите в маркете, там куча клиентов для чата от "самоделкиных" и попробуйте ими попользоваться пару дней. Вы же должны понимать что стоимость того же телеграма и вотсапа, ровно как и мордобука (который по сути тоже просто для пообщаться и фотки показать, разве что то же и компаниям и сообществам разрешает (хотя чем это от групового чата отличается?)) давно вышла даже из категории миллиона далеко не просто так, и вполне возможно, что обеспечить нормальное качество водобных сервисов задача не тривиальная...
Изображение

Ответить