Tindroid: Tinode Messaging Client pour Android
Android Instant Messenger utilisant Tinode Backend. Logiciel de qualité bêta. Debug APK est disponible dans les versions.
Installation et course
Ce n'est pas une application autonome, ce n'est qu'un frontend, un client. Cela nécessite un backend. Voir les instructions d'installation.
Obtenir un soutien
- Lisez la documentation de l'API côté client et côté serveur.
- Pour le soutien, les questions générales, les discussions publiés sur https://groups.google.com/d/forum/tinode.
- Pour les bogues et les demandes de fonctionnalités, ouvrez un problème.
- Utilisez https://tinode.co/contact pour les demandes commerciales.
Aidant
- Si vous appréciez notre travail, aidez-vous à passer le mot! Le partage sur Reddit, HN et d'autres communautés aide plus que vous ne le pensez.
- Envisagez d'acheter un soutien payant: https://tinode.co/support.html
- Si vous êtes un développeur de logiciels, envoyez-nous vos demandes de traction avec des corrections de bogues et de nouvelles fonctionnalités.
- Si vous utilisez l'application et découvrez des bogues ou des fonctionnalités manquantes, faites-le nous savoir en déposant des rapports de bogues et des demandes de fonctionnalités. Votez pour les demandes de fonctionnalités existantes que vous trouvez les plus précieuses.
- Si vous parlez une langue autre que l'anglais, traduisez les applications dans votre langue. Vous pouvez également examiner et améliorer les traductions existantes.
- Si vous êtes un expert UI / UX, aidez-nous à polir l'interface utilisateur de l'application.
- Utilisez-le: installez-le pour vos collègues ou amis au travail ou à la maison. Veuillez nous contacter si vous souhaitez participer à des tests fermés.
Ce qui fonctionne:
- Conversations individuelles et chats de groupe.
- Canaux avec un nombre illimité d'abonnés en lecture seule.
- Appel vidéo et audio.
- Pièces jointes, images en ligne et vidéos, messages vocaux.
- Compteurs de messages non lus.
- Notifications push et notifications de présence dans l'application.
- Notifications d'état du message: livraison de messages au serveur; Notifications reçues et lues; Notation des notifications.
- Formatage de type de marque de texte, par exemple * stylé * → stylé . Implémenté comme spannable.
- Modification des messages envoyés, réponse et transfert des messages.
- Badges de compte de confiance: compte vérifié, personnel, etc.
- Formez des messages adaptés aux chatbots.
- Pièces jointes de fichiers, images et vidéos en ligne, messages vocaux.
- Conversations de mutation / non-mutiling et autres gestion des autorisations granulaires.
- Intégration avec les contacts en stock d'Android.
- Invitez les contacts sur l'application par SMS ou par e-mail.
- Sécurité au niveau du transport - HTTPS / WSS.
- Mode hors ligne.
Pas encore fait:
- Cryptage de bout en bout.
- Enregistrement des messages vidéo.
- Aucune prise en charge de la commutation entre plusieurs backends.
- Aucune prise en charge de plusieurs comptes.
- Mentions, hashtags.
- Aperçu non généré pour l'audio, les liens ou les documents.
Dépendances directes
SDK:
- Jackson pour la sérialisation JSON.
- Java-WebSocket pour la prise en charge de WebSocket.
Le SDK ne contient aucune dépendance spécifique à Android.
Application
- Google-Services pour les notifications push. Voir ci-dessous.
- Crashlytics pour les rapports de crash.
- Picasso pour le téléchargement et la mise en cache d'image.
- Picker d'image Android pour choisir des images ou des vidéos.
- Plugin des licences OSS pour la conformité légale avec les licences OSS.
- Dépendances Android standard.
Autre
Les avatars de démonstration et certains autres graphiques proviennent de https://www.pexels.com/ sous licence CC0.
Modèles d'arrière-plan de http://subtlepatterns.com/, utilisation commerciale et non commerciale autorisée avec attribution.
Les contacts.vcf contient une liste de contacts qui peuvent être utilisés pour les tests. Poussez-le vers votre émulateur à l'aide de la commande
adb push contacts.vcf /sdcard/contacts.vcf
Notifications push
Si vous souhaitez utiliser l'application avec votre propre serveur et souhaitez que la notification push fonctionne, vous devez les configurer:
- Inscrivez-vous sur https://firebase.google.com/, configurez le projet si vous ne l'avez pas déjà fait.
- Téléchargez votre propre fichier de configuration
google-services.json et placez-le dans l' app/ dossier de votre copie du projet Tindroid. Le fichier de configuration contient des touches spécifiques à votre enregistrement Firebase / FCM. - Copiez la clé de serveur fournie par Google à
tinode.conf , voir les détails ici. - Recompiler l'application. Si vous ajoutez
google-services.json incorrectement, l'application se compilera mais se bloquera plus tard avec des exceptions non évidentes.
Traductions
L'application est actuellement disponible dans les langues suivantes:
- Anglais
- Chinois (simplifié)
- Chinois (traditionnel)
- Français
- Allemand
- hindi
- coréen
- portugais
- roumain
- russe
- Espagnol
- ukrainien
Plus de traductions sont les bienvenues. Voir les instructions.
Captures d'écran





