Android Whatsapp / 채팅 예제 [닫힘]


106

누구든지 WhatsApp 과 같은 Android 응용 프로그램에 대한 예제 또는 자습서 가 있습니까? WhatsApp의 작동 방식과 프로그래밍 방식을 이해하고 싶습니다.

"online"-status"read the message"정보 와 함께 메시지 채팅 시스템을 사용하는 예를보고 싶습니다 .

Google을 사용했지만 아무것도 찾지 못했습니다. 누군가 팁이있을 수 있습니다.

감사.


5
대부분의 채팅 소프트웨어는 XMPP를 잘 사용 합니다. Whatsapp이 무엇을 사용하고 있는지 말할 수는 없지만 앱 실행에 도움이되는 초보자 용입니다.
AurA


4
WhatsApp은 내가 아는 한 수정 된 XMPP 서비스를 사용했습니다
Dodge

1
다음은 GCM 및 GAE를 사용하여 Android 용 채팅 애플리케이션을 만드는 방법 에 대한 자습서입니다 . 일반적으로 채팅 응용 프로그램의 간단한 예입니다.
appsroxcom

3
Telegram 은 오픈 소스 Whatsapp 대안입니다.
Hello World

답변:


51

Android 용 인스턴트 메신저를 만들려는 경우이 코드 를 사용하면 어딘가에서 시작할 수 있습니다.

출처 에서 발췌 :

이것은 Android에서 실행되는 간단한 IM 응용 프로그램으로, 응용 프로그램은 php 및 mysql로 ​​구현 된 서버에 http 요청을하고, 인증하고, 등록하고, 다른 친구의 상태와 데이터를 가져온 다음 다른 장치의 다른 응용 프로그램과 통신합니다. 소켓 인터페이스.

편집 : 방금 이것을 찾았습니다! WhatsApp과 관련이 없을 수도 있습니다. 그러나 소스를 사용하여 채팅 응용 프로그램이 프로그래밍되는 방식을 이해할 수 있습니다.

Scringo 라는 웹 사이트가 있습니다 . 이 멋진 사람들은 기존 애플리케이션에 통합하여 레이더 링, 채팅, 피드백 등과 같은 멋진 기능을 활용할 수있는 자체 SDK를 제공합니다. 따라서 애플리케이션에 채팅을 통합하려는 경우 해당 SDK를 사용할 수 있습니다. 그리고 내가 가장 좋은 부분을 말했습니까? 무료입니다!

* 업데이트 : * Scringo 서비스는 2015 년 2 월 15 일에 종료됩니다.


Scringo는 멋져 보입니다. 여기서 문제는 Android에서 scringo 예제를 시작할 때 java.lang.RuntimeException : Unable to start activity ComponentInfo {com.scringo.scringosample / com.scringo.scringosample.MainActivity} : android.view.InflateException이됩니다. 바이너리 XML 파일 라인 # 36 : 오류 팽창 클래스 com.scringo.ScringoLeftActivationButton
user1878413

2
문제는 무엇이 잘못되었는지 파악하기 위해 코드를 확인해야한다는 것입니다. 발생한 오류에 대한 새 게시물을 작성한 다음 코드를 함께 첨부하는 것은 어떻습니까? 그렇게하면 다른 사람으로부터 더 많은 도움을받을 수 있습니다. :)
Swayam 2013-06-06

@Swayam 샘플 인스턴트 메신저가 안정적이지 않은 것 같습니다. 다른 사용자에게 요청을 보낼 때 화면이 전혀 업데이트되지 않습니다.
require_once 2014

그렇습니까? 내가 기억할 수있는 한 마지막으로 시도했을 때 모든 것이 좋았 기 때문에 다시 확인해야 할 것입니다.
Swayam 2014

@Swayam 예, 이것이 순수한 p2p인지 확인하기 위해 작동합니까? 각 안드로이드는 자신의 서버 / 클라이언트를 가지고 있으며, 그들은 .. 각 응용 프로그램에 연결된 노드의 수를 유지로

18

yowsup https://github.com/tgalal/yowsup 확인

Yowsup은 자신의 앱에서 이전의 모든 작업을 수행 할 수있는 Python 라이브러리입니다. Yowsup을 사용하면 Whatsapp 서비스에 로그인하고 사용할 수 있으며 공식 Whatsapp 클라이언트의 모든 기능을 제공하여 완전한 사용자 정의 Whatsapp 클라이언트를 만들 수 있습니다.

Yowsup 사용의 확실한 예는 Wazapp입니다. Wazapp은 전 세계 수십만 명의 사람들이 사용하는 완전한 기능을 갖춘 Whatsapp 클라이언트입니다. Yowsup은 Wazapp 프로젝트에서 탄생했습니다. 별도의 프로젝트가되기 전에는 Wazapp에 동력을 공급하는 엔진 만있었습니다. 이제 충분히 성숙해 졌으므로 별도의 프로젝트로 분리되어 누구나 그 위에 자신 만의 Whatsapp 클라이언트를 구축 할 수 있습니다. Yowsup을 기반으로 구축 된 Wazapp과 같은 인기있는 클라이언트를 보유함으로써 프로젝트를 훨씬 발전되고 안정적이고 성숙한 수준으로 끌어 올렸으며 지속적인 개발 및 유지 관리를 보장합니다.

Yowsup에는 yowsup-cli라는 크로스 플랫폼 명령 줄 프런트 엔드도 함께 제공됩니다. yowsup-cli를 사용하면 명령 줄에서 직접 Whatsapp 서비스를 연결하고 사용할 수 있습니다.


1
GitHub가 이것을 제거했습니다. 다른 위치 나 출처를 제공 할 수 있습니까? 대단히 감사하겠습니다. 나는 너무 많이 봤지만, 아무것도 찾을 수 없습니다
YuDroid

) @blganesh 링크 심지어 그들이 GitHub의 출신 다이 경향

죄송합니다. 나는 이것의 소유자가 아닙니다. 어쨌든 대체 해결책을 찾으려고 노력할 것입니다.
blganesh101

@ blganesh101-Android에 github.com/jessesquires/JSQMessagesViewController for Messages UI 와 같은 라이브러리가 있습니까 ?
Appoorva Faldu 2015 년

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.