2013-12-12 5 views
4

Привет, мне нужно разработать полнофункциональное IM-решение (например, viber или whatsapp) для Android. Он будет иметь основные функции чата и многое другое. Может ли кто-нибудь направить меня на это. Я не хочу изобретать колесо, поэтому моя цель - использовать существующую вещь как можно больше для сервера чата и т. Д. (Что-то вроде jabber). Если вы можете направить меня на это или дать мне хороший совет для этого, это будет большой помощью.Разработка клиента обмена сообщениями Instance для Android

Редактировать - Я буду расширять приложение, чтобы позволить другим клиентам платформы, таким как клиенты Windows Mobile или iOS. В этом смысле, какая была бы лучшая технология для реализации сервера? Он должен хорошо работать в режиме реального времени. Смогу ли я обернуть или расширить какой-то сервер XAMPP, чтобы выполнить мою работу?

ответ

5

Это то, что вам нужно. http://developer.android.com/google/gcm/index.html

У этого есть все, что вам нужно для разработки приложений, таких как viber, gtalk, системы обмена мгновенными сообщениями, глобальные уведомления пользователей и т. Д. ... и его довольно легко реализовать.

+4

GCM - это идея pisspour. В документах указано, что это не предназначено для приложения чата. –

+0

Большое спасибо за ваш быстрый ответ. Я пройду через это, еще раз спасибо. – Maxi

+0

Ya, я тоже тороплюсь, другое дело, что в ближайшем будущем мне может понадобиться тот же сервер с разными платформами (windows mobile/web/iOS и т. Д.). Итак, каково будет решение этого? Заранее спасибо. – Maxi

0

Что бы вы могли изучить, это что-то вроде Firebase. У них есть невероятные апи для таких приложений. firebase link to android docs

Плюс это дает вам бэкэнда в то же время бесплатно.

+0

Кажется неплохим, хотя, но мне нужно разработать тот, который будет моим в конце дня. Итак, в этом смысле; Я думаю, что это будет не так полезно. – Maxi

2

Хорошее решение, если вы не хотите изобретать велосипед, - это создать Jabber/XMPP-клиент на Android и всех других платформах.

сторона сервера, вы можете использовать OpenFire сервер для управления реестром и беседой с Smack Library

Google Cloud Messaging как упомянуто Janbo является лучшим способом для отправки уведомления толчка в мобильное приложение.

+0

Спасибо! Это швы хорошее решение, я пойду по этому пути и попытаюсь провести какое-то исследование. Я также встречаюсь с сервером OpenFire ранее. Смогу ли я расширить его, чтобы реализовать свои собственные функции? – Maxi

+0

Да, конечно! Мой коллега сделал это для пользовательской реализации совместного использования файлов. –

Смежные вопросы