Android Whatsapp / Sohbet Örnekleri [kapalı]


106

WhatsApp gibi bir Android uygulaması için bir örneği veya öğreticisi olan var mı? WhatsApp'ın nasıl çalıştığını ve nasıl programlandığını anlamak istiyorum.

"online"-statusVe "read the message"-bilgisi ile bir mesaj-sohbet-sistemi kullanan bir örnek görmek istiyorum .

Google'ı kullandım ama hiçbir şey bulamadım. Belki birinin bir ipucu vardır.

Teşekkürler.


5
sohbet yazılımlarının çoğu XMPP'yi iyi kullanıyor Whatsapp'ın ne kullandığını söyleyemem, ancak uygulamanın çalıştırılmasına yardımcı olacak bir başlangıç ​​için.
AurA


4
WhatsApp, bildiğim kadarıyla değiştirilmiş bir XMPP hizmeti kullandı
Dodge

1
İşte GCM ve GAE'yi kullanarak Android için bir sohbet uygulaması oluşturmayla ilgili bir eğitim . Genel olarak bir sohbet uygulamasının basit bir örneğidir.
appsroxcom

3
Telegram , açık kaynaklı bir Whatsapp alternatifidir.
Merhaba Dünya

Yanıtlar:


51

Android için bir anlık mesajlaşma programı oluşturmak istiyorsanız, bu kod bir yerden başlamanıza yardımcı olacaktır.

Kaynaktan alıntı :

Bu, Android üzerinde çalışan basit bir anlık mesajlaşma uygulamasıdır, uygulama kimlik doğrulaması yapmak, kaydolmak ve diğer arkadaşların durum ve verilerini almak için php ve mysql'de uygulanan bir sunucuya http isteği yapar, ardından diğer cihazlardaki diğer uygulamalarla iletişim kurar. soket arayüzü.

DÜZENLEME: Bunu yeni buldum! Belki WhatsApp ile ilgili değildir. Ancak sohbet uygulamalarının nasıl programlandığını anlamak için kaynağı kullanabilirsiniz.

Scringo adında bir web sitesi var . Bu harika insanlar, radaring, sohbet, geri bildirim vb. Gibi harika özelliklerden yararlanmak için mevcut uygulamanıza entegre edebileceğiniz kendi SDK'larını sağlar. Bu nedenle, sohbeti uygulamaya entegre etmek istiyorsanız, sadece SDK'larını kullanabilirsiniz. Ve en iyi kısmı söyledim mi? Bedava!

* GÜNCELLEME: * Scringo hizmetleri 15 Şubat 2015 tarihinde kapatılacaktır.


Scringo harika görünüyor. Buradaki Sorun şu ki, android üzerinde scringo örneğini başlatacağım zaman java.lang.RuntimeException: ComponentInfo {com.scringo.scringosample / com.scringo.scringosample.MainActivity}: android.view.InflateException etkinliği başlatılamıyor: İkili XML dosyası satırı # 36: com.scringo.ScringoLeftActivationButton sınıfı şişirilirken hata oluştu
user1878413

2
Sorun şu ki, neyin yanlış gittiğini anlamak için kodunuzu görmem gerekiyor. Aldığınız hataya özgü yeni bir gönderi oluşturup ardından kodunuzu onunla birlikte eklemeye ne dersiniz? Bu şekilde, başkalarından bile daha fazla yardım alırsınız. :)
Swayam

@Swayam, örnek anlık mesajlaşma programı kararlı görünmüyor, başka bir kullanıcıya istek gönderdiğinizde ekranı hiç güncellemiyor.
required_once

Öyle mi? Tekrar kontrol etmem gerekecekti, çünkü hatırlayabildiğim kadarıyla, son denediğimde işler iyiydi.
Swayam

@Swayam evet işe yarıyor, sadece bunun saf p2p olduğundan emin olmak için değil mi? her android kendi sunucusuna / istemcisine sahip olduğundan ve her uygulamada bağlı düğüm sayısını

18

Yowsup https://github.com/tgalal/yowsup'a göz atın

Yowsup, kendi uygulamanızda öncekilerin tümünü yapmanıza izin veren bir python kitaplığıdır. Yowsup, Whatsapp hizmetine giriş yapmanıza ve kullanmanıza olanak tanır ve size tam teşekküllü bir özel Whatsapp istemcisi oluşturmanıza olanak tanıyan resmi bir Whatsapp istemcisinin tüm özelliklerini sağlar.

Yowsup'ın kullanımının sağlam bir örneği Wazapp'tır. Wazapp, dünya çapında yüz binlerce insan tarafından kullanılan tam özellikli bir Whatsapp istemcisidir. Yowsup, Wazapp projesinden doğdu. Ayrı bir proje olmadan önce, Wazapp'a güç veren sadece motordu. Artık yeterince olgunlaştığına göre, ayrı bir projeye ayrıldı ve herkesin üzerine kendi Whatsapp istemcisini oluşturmasına izin verildi. Yowsup üzerine kurulu Wazapp gibi popüler bir müşteriye sahip olmak, projeyi çok gelişmiş, istikrarlı ve olgun bir seviyeye getirmeye yardımcı oldu ve sürekli gelişimini ve sürdürülmesini sağladı.

Yowsup ayrıca, yowsup-cli adlı bir çapraz platform komut satırı ön ucu ile birlikte gelir. yowsup-cli, Whatsapp hizmetini doğrudan komut satırından bağlamanıza ve kullanmaya başlamanıza olanak tanır.


1
GitHub bunu kaldırdı. Bunun başka bir yerini veya kaynağını sağlayabilir misiniz? Çok minnettar olurum.
Google'da

@blganesh bağlantıları github'dan olsalar bile ölme eğilimindedir;)

Üzgünüm millet. Bunun sahibi ben değilim. Yine de alternatif bir çözüm aramaya çalışacağım.
blganesh101

@ blganesh101 - Mesajlar için iOS'ta github.com/jessesquires/JSQMessagesViewController gibi Android'de kitaplığımız var mı ?
Appoorva Faldu

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.