Tindroid: Tinode Messaging Client für Android
Android Instant Messenger mit Tinode -Backend. Beta-Qualität-Software. Debug -APKs sind in Veröffentlichungen erhältlich.
Installieren und Ausführen
Dies ist keine eigenständige App, dies ist nur ein Frontend, ein Kunde. Es erfordert ein Backend. Siehe Installationsanweisungen.
Unterstützung bekommen
- Lesen Sie die Client-Seite und die serverseitige API-Dokumentation.
- Um Unterstützung zu erhalten, veröffentlichen Diskussionen auf https://groups.google.com/d/forum/tinode.
- Für Fehler und Feature -Anfragen öffnen Sie ein Problem.
- Verwenden Sie https://tinode.co/contact für kommerzielle Anfragen.
Ausgehen
- Wenn Sie unsere Arbeit zu schätzen wissen, helfen Sie bitte das Wort! Das Teilen von Reddit, HN und anderen Gemeinschaften hilft mehr als Sie denken.
- Betrachten Sie den Kauf bezahlter Support: https://tinode.co/support.html
- Wenn Sie ein Softwareentwickler sind, senden Sie uns Ihre Pull -Anfragen mit Fehlerbehebungen und neuen Funktionen.
- Wenn Sie die App verwenden und Fehler oder fehlende Funktionen ermitteln, teilen Sie uns die Einreichung von Fehlerberichten und Funktionsanforderungen mit. Stimmen Sie für vorhandene Feature -Anfragen, die Sie am wertvollsten finden.
- Wenn Sie eine andere Sprache als Englisch sprechen, übersetzen Sie die Apps in Ihre Sprache. Sie können auch vorhandene Übersetzungen überprüfen und verbessern.
- Wenn Sie ein UI/UX -Experte sind, helfen Sie uns, die App -Benutzeroberfläche zu polieren.
- Verwenden Sie es: Installieren Sie es für Ihre Kollegen oder Freunde bei der Arbeit oder zu Hause. Bitte kontaktieren Sie uns, wenn Sie an geschlossenen Tests teilnehmen möchten.
Was funktioniert:
- Einzelgespräche und Gruppen-Chats.
- Kanäle mit unbegrenzter Anzahl schreibgeschützter Abonnenten.
- Video- und Audioanrufe.
- Anhänge, Inline -Bilder und -Videos, Sprachnachrichten.
- Ungelesene Nachrichtenzähler.
- Push-Benachrichtigungen und In-App-Präsenzbenachrichtigungen.
- Nachrichtenstatus -Benachrichtigungen: Nachrichtenzustellung an den Server; Benachrichtigungen erhalten und lesen; Benachrichtigungen tippen.
- Formatierung von Text im Markdown-Stil, zB * gestylt * → gestylt . Als spannbar implementiert.
- Bearbeiten gesendeter Nachrichten, Beantwortung und Weiterleitungsnachrichten.
- Vertrauenswürdige Kontoausweise: Verifiziertes Konto, Mitarbeiter usw.
- Formularnachrichten für Chatbots geeignet.
- Dateianhänge, Inline -Bilder und -Videos, Sprachnachrichten.
- Muting/Entmutung von Gesprächen und anderen detaillierten Berechtigungsmanagement.
- Integration mit den Aktienkontakten von Android.
- Laden Sie Kontakte per SMS oder E -Mail zur App ein.
- Sicherheit der Transportebene - HTTPS/WSS.
- Offline -Modus.
Noch nicht gemacht:
- End-to-End-Verschlüsselung.
- Aufzeichnung von Videomachrichten.
- Keine Unterstützung für das Umschalten zwischen mehreren Backends.
- Keine Unterstützung für mehrere Konten.
- Erwähnungen, Hashtags.
- Voransichten, die nicht für Audio, Links oder Dokumente generiert werden.
Direkte Abhängigkeiten
SDK:
- Jackson für die JSON -Serialisierung.
- Java-Websocket für WebSocket-Support.
SDK enthält keine Android-spezifischen Abhängigkeiten.
Anwendung
- Google-Services für Push-Benachrichtigungen. Siehe unten.
- Crashlytics für die Absturzberichterstattung.
- Picasso zum Image -Herunterladen und Caching.
- Android Image Picker zum Aussuchen von Bildern oder Videos.
- OSS -Lizenzen Plugin für die rechtliche Einhaltung von OSS -Lizenzen.
- Standard -Android -Abhängigkeiten.
Andere
Demo -Avatare und einige andere Grafiken stammen von https://www.pexels.com/ unter CC0 -Lizenz.
Hintergrundmuster aus http://subtlepatterns.com/, kommerzieller und nicht kommerzieller Verwendung mit Attribution zulässig.
Die contacts.vcf enthält eine Liste von Kontakten, die zum Testen verwendet werden können. Drücken Sie es mit dem Befehl zu Ihrem Emulator
adb push contacts.vcf /sdcard/contacts.vcf
Push -Benachrichtigungen
Wenn Sie die App mit Ihrem eigenen Server verwenden möchten und eine Push -Benachrichtigung zum Laufen bringen möchten, müssen Sie sie einrichten:
- Registrieren Sie sich unter https://firebase.google.com/ und richten Sie das Projekt ein, wenn Sie dies noch nicht getan haben.
- Laden Sie Ihre eigene Konfigurationsdatei
google-services.json herunter und platzieren Sie sie in die app/ den Ordner Ihrer Kopie des Tindroid-Projekts. Die Konfigurationsdatei enthält Schlüssel, die für Ihre FireBase/FCM -Registrierung spezifisch sind. - Kopieren Sie den Google-bereitgestellten Serverschlüssel auf
tinode.conf , finden Sie hier Details. - Kompilieren Sie die App neu. Wenn Sie fälschlicherweise
google-services.json hinzufügen, wird die App kompiliert, aber später mit nicht offensichtlichen Ausnahmen abstürzen.
Übersetzungen
Die App ist derzeit in den folgenden Sprachen verfügbar:
- Englisch
- Chinesisch (vereinfacht)
- Chinesisch (traditionell)
- Französisch
- Deutsch
- Hindi
- Koreanisch
- Portugiesisch
- Rumänisch
- Russisch
- Spanisch
- ukrainisch
Weitere Übersetzungen sind willkommen. Siehe Anweisungen.
Screenshots





