Приклади Android Whatsapp / чат [закрито]


106

Хтось має приклад або підручник для додатка для Android, наприклад WhatsApp ? Я хочу зрозуміти, як працює WhatsApp і як це запрограмовано.

Я хочу побачити приклад, який використовує систему повідомлень-чатів із "online"-statusта "read the message"-інформацією.

Я користувався Google, але нічого не знайшов. Можливо, хтось має підказку.

Дякую.


5
Більшість програмного забезпечення для чату добре використовують XMPP. Я не можу сказати, що використовує Whatsapp, але для запуску, який повинен допомогти вам працювати з додатком.
AurA


4
WhatsApp використовував модифіковану послугу XMPP, наскільки я знаю
Dodge

1
Ось підручник зі створення програми для чату для Android за допомогою GCM та GAE. Це простий приклад програми чату взагалі.
appsroxcom

3
Telegram - це альтернатива Whatsapp з відкритим кодом.
Hello World,

Відповіді:


51

Якщо ви хочете створити миттєвий месенджер для Android, цей код повинен десь почати.

Витяг з джерела :

Це простий додаток чату, який працює на Android, додаток робить запит http на сервер, реалізований в php та mysql, для автентифікації, реєстрації та отримання статусу та даних інших друзів, після чого він спілкується з іншими програмами на інших пристроях, використовуючи інтерфейс розетки.

EDIT: Щойно знайшов це! Можливо, це не пов’язано з WhatsApp. Але ви можете використати джерело, щоб зрозуміти, як програмуються програми чату.

Є веб-сайт під назвою Scringo . Ці дивовижні люди надають свій власний SDK, який ви можете інтегрувати у існуючий додаток для використання класних функцій, таких як радіація, спілкування в чаті, зворотній зв'язок тощо. Отже, якщо ви хочете інтегрувати чат у додаток, ви можете просто використовувати їх SDK. І я сказав найкращу частину? Це безкоштовно!

* ОНОВЛЕННЯ: * Послуги Scringo будуть закриті 15 лютого 2015 року.


Скрінго виглядає чудово. Проблема тут полягає в тому, що коли я запускаю приклад scringo на android, я стану java.lang.RuntimeException: Не вдається запустити діяльність ComponentInfo {com.scringo.scringosample / com.scringo.scringosample.MainActivity}: android.view.InflateException: Рядок файлів бінарних файлів XML № 36: Помилка завищення класу com.scringo.ScringoLeftActivationButton
користувач1878413

2
Вся справа в тому, що мені потрібно було б побачити ваш код, щоб зрозуміти, що відбувається не так. Як щодо створення нової публікації, характерної для помилки, яку ви отримуєте, а потім прикріплення коду разом із ним? Таким чином ви отримаєте більше допомоги навіть від інших. :)
Swayam

@Swayam зразок миттєвого мессанжера не здається стабільним, коли ви надсилаєте запит іншому користувачеві, він взагалі не оновлює екран.
Requ_once

Це так? Мені потрібно було б ще раз перевірити, адже, наскільки я пам’ятаю, речі були гарні в останній раз, коли я спробував.
Swayam

@Swayam так, це працює, просто щоб переконатися, що це чистий p2p, так? оскільки у кожного Android є власний сервер / клієнт, і вони зберігають кількість підключених вузлів у кожному додатку ..

18

Ознайомтеся з веб- сайтом
https://github.com/tgalal/yowsup

Yowsup - це бібліотека пітонів, яка дозволяє робити все попереднє у власному додатку. Yowsup дозволяє входити та використовувати сервіс Whatsapp та надає всі можливості офіційного клієнта Whatsapp, що дозволяє створювати повноцінний користувальницький клієнт Whatsapp.

Яскравим прикладом використання Yowsup є Wazapp. Wazapp - це повнофункціональний клієнт Whatsapp, яким користуються сотні тисяч людей по всьому світу. Yowsup народжується поза проектом Wazapp. Перш ніж стати окремим проектом, Wazapp працював лише на двигуні. Тепер, коли він достатньо дозрів, він був відокремлений в окремий проект, що дозволив будь-кому побудувати власного клієнта Whatsapp поверх нього. Маючи такого популярного клієнта, як Wazapp, побудований на Yowsup, допоміг привести проект у значно просунутий, стабільний та зрілий рівень, а також забезпечує його постійний розвиток та підтримку.

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


1
GitHub видалив це. Чи можете ви надати інше місцеположення чи джерело цього? Я був би дуже вдячний. Я занадто багато
погуглив

@blganesh посилання, як правило, вмирають, навіть вони є від github;)

Вибачте, люди. Я не власник цього. Я все одно спробую шукати альтернативне рішення.
blganesh101

@ blganesh101 - Чи є в Android бібліотека, як github.com/jessesquires/JSQMessagesViewController в iOS для Messages UI.
Appoorva Faldu

Ви маєте на увазі це talkwithstranger.com/talk-to-strangers
Faizan
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.