Tindroid: Tinode Messaging Client para Android
Android Instant Messenger usando Tinode Backend. Software de calidad beta. Los APK de depuración están disponibles en lanzamientos.
Instalación y ejecución
Esta no es una aplicación independiente, esto es solo un frontend, un cliente. Requiere un backend. Consulte las instrucciones de instalación.
Obtener apoyo
- Lea la documentación de la API del lado del cliente y del lado del servidor.
- Para apoyo, preguntas generales, discusiones publicadas en https://groups.google.com/d/forum/tinode.
- Para errores y solicitudes de funciones, abra un problema.
- Use https://tinode.co/contact para consultas comerciales.
Ayudando
- Si aprecia nuestro trabajo, ¡ayude a correr la voz! Compartir en Reddit, HN y otras comunidades ayuda más de lo que piensas.
- Considere comprar soporte pagado: https://tinode.co/support.html
- Si es un desarrollador de software, envíenos sus solicitudes de extracción con correcciones de errores y nuevas funciones.
- Si usa la aplicación y descubre errores o características faltantes, háganoslo saber presentando informes de errores y solicitudes de funciones. Vote por las solicitudes de funciones existentes que encuentre más valiosas.
- Si habla un idioma que no sea inglés, traduzca las aplicaciones a su idioma. También puede revisar y mejorar las traducciones existentes.
- Si eres un experto en UI/UX, ayúdanos a pulir la UI de la aplicación.
- Úselo: instálelo para sus colegas o amigos en el trabajo o en el hogar. Póngase en contacto con nosotros si desea participar en pruebas cerradas.
Lo que funciona:
- Conversaciones individuales y chats grupales.
- Canales con un número ilimitado de suscriptores de solo lectura.
- Llamadas de video y audio.
- Adjuntos, imágenes y videos en línea, mensajes de voz.
- Contadores de mensajes no leídos.
- Notificaciones de empuje y notificaciones de presencia en la aplicación.
- Notificaciones de estado del mensaje: entrega de mensajes al servidor; notificaciones recibidas y de lectura; Notificaciones de escritura.
- Formateo de texto al estilo de markdown, por ejemplo * de estilo * → estilo . Implementado como gravable.
- Edición de mensajes enviados, respuesta y reenvío de mensajes.
- Insignias de cuenta de confianza: cuenta verificada, personal, etc.
- Mensajes de formulario adecuados para chatbots.
- Adjuntos de archivos, imágenes y videos en línea, mensajes de voz.
- Conversaciones de silenciamiento/des-mutilación y otra gestión de permisos granulares.
- Integración con los contactos de stock de Android.
- Invite los contactos a la aplicación por SMS o correo electrónico.
- Seguridad de nivel de transporte - HTTPS/WSS.
- Modo fuera de línea.
Aún no ha hecho:
- Cifrado de extremo a extremo.
- Grabación de mensajes de video.
- No hay soporte para cambiar entre múltiples backends.
- No hay soporte para múltiples cuentas.
- Menciones, hashtags.
- Vistas previas no generadas para audio, enlaces o documentos.
Dependencias directas
SDK:
- Jackson para la serialización JSON.
- Java-Websocket para soporte de WebSocket.
SDK no contiene dependencias específicas de Android.
Solicitud
- Google-Services para notificaciones push. Vea abajo.
- Crashlytics para informes de choque.
- Picasso para la descarga de imágenes y almacenamiento en caché.
- El selector de imágenes de Android para elegir imágenes o videos.
- El complemento de licencias de OSS para el cumplimiento legal de las licencias OSS.
- Dependencias estándar de Android.
Otro
Los avatares de demostración y algunos otros gráficos son de https://www.pexels.com/ bajo la licencia CC0.
Patrones de fondo de http://subtlepatterns.com/, uso comercial y no comercial permitido con la atribución.
El contacts.vcf contiene una lista de contactos que se pueden usar para las pruebas. Empujelo a su emulador usando el comando
adb push contacts.vcf /sdcard/contacts.vcf
Notificaciones de empuje
Si desea utilizar la aplicación con su propio servidor y desea que el funcionamiento tenga que configurarlos:
- Regístrese en https://firebase.google.com/, configure el proyecto si aún no lo ha hecho.
- Descargue su propio archivo de configuración
google-services.json y colóquelo en la app/ carpeta de su copia del proyecto Tindroid. El archivo de configuración contiene claves específicas para su registro Firebase/FCM. - Copie la clave del servidor proporcionado por Google a
tinode.conf , vea los detalles aquí. - Recompire la aplicación. Si agrega
google-services.json incorrectamente, la aplicación se compilará, pero luego se bloqueará con excepciones no obvias.
Traducciones
La aplicación está actualmente disponible en los siguientes idiomas:
- Inglés
- Chino (simplificado)
- Chino (tradicional)
- Francés
- Alemán
- hindi
- coreano
- portugués
- rumano
- ruso
- Español
- ucranio
Más traducciones son bienvenidas. Ver instrucciones.
Capturas de pantalla





