2013-06-06 2 views
107

Кто-нибудь есть пример или учебник для Android приложения, как WhatsApp? Я хочу понять, как работает WhatsApp и как он запрограммирован.Android Whatsapp/Чат Примеры

Я хочу посмотреть пример использования системы chat-chat с "online"-status и "read the message" -информацией.

Я использовал Google, но ничего не нашел. Может, у кого-то есть подсказка.

Спасибо.

+5

большинство беседующего программного обеспечения использовать [XMPP] (http://xmpp.org/xmpp-software/clients/) хорошо, я не могу сказать, что Whatsapp использует, но для стартера, который должен помочь вам при запуске приложения. – AurA

+3

http://code.google.com/p/simple-android-instant-messaging-application/ –

+3

WhatsApp использовал измененную службу XMPP, насколько я знаю – Dodge

ответ

52

Если вы хотите создать мессенджер для Android, this code поможет вам начать где-нибудь.

Отрывок из source:

Это простое приложение IM работает на Android, приложение делает запрос HTTP на сервер, реализованный в PHP и MySQL, чтобы аутентифицироваться, регистрироваться и получить статус других друзей и данные , затем он связывается с другими приложениями в других устройствах с помощью интерфейса сокетов .

EDIT:Просто нашел это! Может быть, это не связано с WhatsApp. Но вы можете использовать источник, чтобы понять, как программируются чат-приложения.

Существует сайт под названием Scringo.Эти потрясающие люди предоставляют свой собственный SDK, который вы можете интегрировать в свое существующее приложение, чтобы использовать интересные функции, такие как радиолокация, беседа, обратная связь и т. Д. Поэтому, если вы хотите интегрировать чат в приложение, вы можете просто использовать их SDK. И я сказал, что лучше всего? Это бесплатно!

* UPDATE * Scringo услуга будет закрыта 15 февраля 2015 года

+0

Scringo выглядит великолепно. Проблема здесь в том, что когда я запустил пример scringo на android, я ставлю java.lang.RuntimeException: не удалось запустить Activity ComponentInfo {com.scringo.scringosample/com.scringo.scringosample.MainActivity}: android.view.InflateException: Бинарная строка XML-файла # 36: Ошибка раздувания класса com.scringo.ScringoLeftActivationButton – user1878413

+2

Дело в том, что мне нужно будет увидеть, как ваш код выясняет, что происходит не так. Как сделать новую запись специфичной для ошибки, которую вы получаете, а затем добавить код вместе с ним? Таким образом, вы получите больше помощи, даже от других. :) – Swayam

+0

@Swayam образец мессенджера не кажется стабильным, когда вы отправляете другому пользователю запрос, он вообще не обновляет экран. –

17

Заканчивать yowsup
https://github.com/tgalal/yowsup

Yowsup библиотека Python, что позволяет делать все предыдущие в вашего собственного приложения. Yowsup позволяет вам войти в систему и использовать службу Whatsapp и предоставить вам все возможности официального клиента Whatsapp, , что позволит вам создать полноценный клиент Whatsapp.

Примером использования Yowsup является Wazapp. Wazapp полнофункциональный Клиент Whatsapp, который используется сотнями тысячами людей по всему миру. Yowsup родился из проекта Wazapp. До того, как стал отдельным проектом, это был только двигатель, питающий Wazapp. Теперь, когда он достаточно созрел, он был разделен на отдельный проект, , позволяющий любому создавать собственный клиент Whatsapp поверх него. Имея такой популярный клиент, как Wazapp, построенный на Yowsup, помог проекту стать продвинутым, стабильным и зрелым уровнем и обеспечивает постоянную разработку и сопровождение .

Yowsup также поставляется с интерфейсом командной строки кросс-платформы под названием yowsup-cli. yowsup-cli позволяет вам подключаться и использовать Услуга Whatsapp непосредственно из командной строки.

+1

GitHub удалил это. Можете ли вы предоставить другое место или источник этого? Я был бы очень благодарен. Я слишком много искал, но ничего не нашел – YuDroid

+0

@blganesh ссылки, как правило, умирают, даже они из github;) –

+0

Извините, народ. Я не владелец этого. Я все равно попытаюсь найти альтернативное решение. – blganesh101

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