2013-06-06 44 views
107

Không ai có một dụ hoặc một hướng dẫn cho một ứng dụng Android như WhatsApp? Tôi muốn hiểu cách hoạt động của WhatsApp và cách nó được lập trình.Android Whatsapp/Trò chuyện Ví dụ

Tôi muốn xem ví dụ sử dụng hệ thống nhắn tin-trò chuyện với "online"-status"read the message" -Thông tin.

Tôi đã sử dụng Google nhưng tôi không tìm thấy gì. Có thể ai đó có mẹo.

Cảm ơn.

+5

hầu hết các phần mềm tán gẫu sử dụng [XMPP] (http://xmpp.org/xmpp-software/clients/) tôi cũng không thể nói những gì Whatsapp đang sử dụng nhưng cho một khởi động mà sẽ giúp bạn chạy ứng dụng. – AurA

+3

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

+3

WhatsApp đã sử dụng dịch vụ XMPP đã sửa đổi, theo như tôi biết – Dodge

Trả lời

52

Nếu bạn đang tìm kiếm để tạo ra một instant messenger dành cho Android, this code bạn nên bắt đầu ở đâu đó.

Trích từ source:

Đây là một ứng dụng IM đơn giản chạy trên Android, ứng dụng làm cho yêu cầu http đến một máy chủ, thực hiện trong php và mysql, để xác thực, phải đăng ký và nhận trạng thái của những người bạn khác và dữ liệu , sau đó nó kết nối với các ứng dụng khác trong các thiết bị khác bằng cách giao diện ổ cắm.

EDIT:Chỉ tìm thấy thông tin này! Có thể nó không liên quan đến WhatsApp. Nhưng bạn có thể sử dụng nguồn để hiểu cách các ứng dụng trò chuyện được lập trình.

Có một trang web có tên là Scringo.Những người tuyệt vời này cung cấp SDK của riêng họ mà bạn có thể tích hợp trong ứng dụng hiện có của mình để khai thác các tính năng thú vị như radar, trò chuyện, phản hồi, v.v ... Vì vậy, nếu bạn muốn tích hợp trò chuyện trong ứng dụng, bạn có thể sử dụng SDK của mình. Và tôi có nói phần tốt nhất không? Nó miễn phí!

* UPDATE: * dịch vụ Scringo sẽ bị đóng cửa vào ngày 15 tháng Hai, 2015.

+0

Scringo này có vẻ tuyệt vời. Vấn đề ở đây là, khi tôi sẽ bắt đầu ví dụ scringo trên android, tôi trở thành java.lang.RuntimeException: Không thể bắt đầu hoạt động ComponentInfo {com.scringo.scringosample/com.scringo.scringosample.MainActivity}: android.view.InflateException: Dòng tệp XML nhị phân # 36: Lỗi lạm phát lớp com.scringo.ScringoLeftActivationButton – user1878413

+2

Vấn đề là tôi sẽ cần xem mã của bạn để tìm ra điều gì đang xảy ra. Làm cách nào để tạo một bài đăng mới cụ thể cho lỗi mà bạn đang nhận được và sau đó đính kèm mã của bạn cùng với nó? Bằng cách đó bạn sẽ nhận được nhiều trợ giúp hơn, ngay cả từ những người khác. :) – Swayam

+0

@Swayam messanger ngay lập tức mẫu có vẻ không ổn định, khi bạn gửi một người dùng khác yêu cầu, nó không cập nhật màn hình nào cả. –

17

Check-out yowsup
https://github.com/tgalal/yowsup

Yowsup là một thư viện python cho phép bạn làm tất cả những trước đó trong ứng dụng của riêng bạn. Yowsup cho phép bạn đăng nhập và sử dụng dịch vụ Whatsapp và cung cấp cho bạn tất cả các khả năng của ứng dụng Whatsapp chính thức, cho phép bạn tạo một ứng dụng Whatsapp tùy chỉnh chính thức.

Ví dụ đơn giản về cách sử dụng của Yowsup là Wazapp. Wazapp là đầy đủ tính năng Whatsapp khách hàng đang được sử dụng bởi hàng trăm ngàn người trên toàn thế giới. Yowsup được sinh ra từ dự án Wazapp. Trước khi trở thành một dự án riêng biệt, nó chỉ là động cơ điện Wazapp. Bây giờ nó đã trưởng thành đủ, nó đã được tách ra thành một dự án riêng biệt, cho phép bất cứ ai xây dựng ứng dụng Whatsapp của riêng họ trên đầu trang của nó. Có một khách hàng phổ biến như Wazapp, được xây dựng trên Yowsup, đã giúp đưa dự án vào một mức độ nâng cao, ổn định và trưởng thành cao cấp, đồng thời đảm bảo phát triển và duy trì liên tục .

Yowsup cũng đi kèm với giao diện dòng lệnh nền tảng chéo được gọi là yowsup-cli. yowsup-cli cho phép bạn nhảy vào kết nối và sử dụng dịch vụ Whatsapp trực tiếp từ dòng lệnh.

+1

GitHub đã xóa mục này. Bạn có thể cung cấp vị trí hoặc nguồn khác không? Tôi sẽ rất biết ơn. Tôi googled nó quá nhiều, nhưng không tìm thấy gì liên kết – YuDroid

+0

@blganesh có xu hướng chết ngay cả khi họ là từ github;) –

+0

Xin lỗi folks. Tôi không phải là chủ nhân của điều này. Tôi sẽ cố gắng tìm một giải pháp thay thế. – blganesh101