Разработка клиента обмена сообщениями + сервер для Android
Привет мне нужно разработать полнофункциональное решение для обмена мгновенными сообщениями (например, Viber или WhatsApp) для Android. Он будет иметь основные функции чата и многое другое. Кто-нибудь может направить меня на это. Я не хочу изобретать велосипед, поэтому моя цель - максимально использовать существующую вещь для сервера чата и т. Д. (Что-то вроде jabber). Если кто-то может направить меня к этому, или дать мне хороший совет для этого, это будет большая помощь.
Изменить - я буду расширять будущее приложения, чтобы позволить другим клиентам платформы, таким как клиенты Windows Mobile или iOS. В этом смысле, что будет лучшей технологией для реализации сервера? Он должен хорошо обрабатывать трафик в реальном времени. Смогу ли я обернуть или расширить какой-нибудь сервер XAMPP для выполнения своей работы?
3 ответа
Это то, что вам нужно. http://developer.android.com/google/gcm/index.html
Он имеет все необходимое для разработки приложений, таких как viber, gtalk, системы обмена мгновенными сообщениями, глобальные пользовательские уведомления и т. Д., И довольно прост в реализации.
Хорошим решением, если вы не хотите изобретать велосипед, является создание клиента Jabber / XMPP на Android и на всех других платформах.
На стороне сервера вы можете использовать сервер OpenFire для управления реестром и беседами с библиотекой Smack.
Google Cloud Messaging, как уже упоминалось, Janbo - лучший способ отправки push-уведомлений в ваше мобильное приложение.
То, что вы могли бы посмотреть, это что-то вроде Firebase. У них есть невероятный API для таких приложений FireBase ссылка на Android документы
Плюс это дает вам бэкэнд в то же время бесплатно.